Может ли кто-нибудь сказать мне, что здесь происходит? Я получаю дублированные идентификаторы сеанса через 2 отдельные машины, 2 разных браузера на веб-сайте корзины покупок?Корзина ASP.Net - повторяющиеся идентификаторы сеанса
Я зашел так далеко, генерируя новый идентификатор сессии с 300 символов случайной строки, и все они получают дублируется
Это новый код ... просто вынуть SyncLock материал для старого кода :
Dim _key As String = String.Empty
SyncLock _locker
_key = Guid.NewGuid().ToString()
Session("Identifier") = Validations.GeneratePassword(150, 300)
Session("SessionID") = _key
Session("SiteID") = "F2630237-E355-4C8A-947E-BBAC97ECA550"
Session("HomePage") = 13
End SyncLock
да, я знаю Session («SessionID») не идентификатор сеанса, однако, мы привыкли использовать Session.SessionID для «идентификатор», и он получал дублируется
Вы сгенерировали сеанс самостоятельно? Можете ли вы опубликовать код, который генерирует сеанс? – Steven
Вам нужно будет опубликовать код, чтобы мы могли видеть, что делает ваш код! Как хранится идентификатор сеанса? – Tim
используется для использования встроенного Session.SessionID, однако это случилось с – Kevin