asp.net - Session.Abandon调用后SessionID还是一样

标签 asp.net sessionid

我正在编写一些基于 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/

相关文章:

php - "close other sessions"按钮

asp.net - 多个用户一次分配了相同的 session ID

php - session_destroy 没有取消设置 session_id

java - AWT 和 Swing 的 future ?

asp.net - 如何在 EnableSessionState ="False"的请求上获取 SessionID

c# - 将值从 ASP.NET/C# 传递给用于谷歌地图应用程序的 javascript 代码

asp.net - 复选框列表的 CSS 在 asp.net 的复选框下分组

sql-server - SQL Server 中的 DBMS_SESSION.set_client_identifier 等效项

c# - ASP.NET MVC 4 中的 ServerManager.OpenRemote 错误 80040154 CLSID {2b72133b-3f5b-4602-8952-803546ce3344}

c# - 如何从 C# ExpandoObject 按名称动态获取属性?