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