谁能告诉我这里发生了什么?我在购物车网站中的 2 台单独的机器、2 个不同的浏览器中获得重复的会话 ID?
我已经用 300 个字符的随机字符串生成了一个新的会话 ID,但它们仍然被重复
这是新代码......只需为旧代码取出 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") 不是会话 ID,但是,我们曾经使用 Session.SessionID 作为“标识符”,并且它被重复了