我正在编写一些基于 SessionID 的日志记录代码...
但是,当我注销(调用 Session.Abandon)并再次登录时,SessionID 仍然相同。基本上我电脑上的每个浏览器都有它自己的 session ID“附加”,它不会因某种原因改变:/
任何想法发生了什么?
我的 session 配置如下所示:
<sessionState
mode="InProc"
timeout="1" />
谢谢,帕维尔
最佳答案
查看这篇文章,它解释了 session.abandon 上的过程
http://support.microsoft.com/kb/899918
取自上面的链接 -
“当你放弃一个 session 时, session ID cookie 不会从用户的浏览器中删除。因此,一旦 session 被放弃,对同一应用程序的任何新请求都将使用相同的 session ID,但会有一个新的 session 状态实例”
关于asp.net - Session.Abandon调用后SessionID还是一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716298/