ここで何が起こっているのか誰か教えてもらえますか?ショッピングカートのWebサイトで、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ではないことは知っていますが、以前は "Identifier"にSession.SessionIDを使用していたため、重複していました。