浏览器关闭时,Asp.net用户已退出

时间:2018-07-04 11:17:12

标签: asp.net asp.net-mvc session

我目前正在使用ASP.net应用程序。有一种情况正在发生,我不明白为什么:

我使用asp.net身份进行登录。如果我登录到该应用程序,然后完全关闭浏览器并再次打开该应用程序,则我将注销。如果我登录该应用程序->打开另一个选项卡->关闭上一个选项卡->在新选项卡中打开该应用程序,则保持登录状态。

那么,当我关闭浏览器并注销时到底发生了什么?在哪里可以找到导致这种情况的代码?请注意,这是默认的应用程序行为,对于代码中的会话没有任何更改。

1 个答案:

答案 0 :(得分:1)

您使用的是哪种浏览器? .net中有会话生存时间配置,但是看起来每次关闭时Cookie就会变得清晰或无效。选项卡窗口没有什么特别的,但是共享相同的存储/ cookie和任何浏览器资源。您仍然可以登录,因为您的cookie仍然存在/有效,仅杀死选项卡不会注销您,因为您的浏览器cookie仍然持有服务器的有效令牌。