Я почти уверен, что то, что я ищу, существует, но я не нашел ни в документации Microsoft, ни здесь.
Я просто хочу получить уникальный идентификатор (строку или число, мне все равно) от клиента в ASP.NET 4.5 на стороне сервера. Я хочу, чтобы этот идентификатор был связан с сеансом, таким разным для каждой системы, которая будет подключаться к моему серверу (например, несколько компьютеров или один и тот же клиент с разными браузерами), но одинаковым, если пользователь открывает несколько вкладок в одном и том же браузере на моем сервере.
Я уже посмотрел:
System.Web.UI.Page.ClientID
: это имя элемента управления (поэтому всегда "__Page").System.Web.UI.Page.UniqueID
: Он возвращает то же самое.Session.LCID
: Я не уверен, к чему это относится, но это то же самое, если я подключаюсь к своему серверу с помощью разных браузеров.Session.SessionID
: Менять каждый раз, когда я обновляю страницу или открываю ее в новой вкладке.Request.AnonymousID
: равно нулю.
Таким образом, все мои попытки дали мне идентификатор, который меняется каждый раз или никогда. Есть ли способ получить что-то из сеанса?