【问题标题】:Asp.net user is logged out when browser closes [duplicate]浏览器关闭时,Asp.net 用户已注销 [重复]
【发布时间】:2018-07-04 11:17:12
【问题描述】:

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

我使用 asp.net 身份登录。如果我登录应用程序,然后完全关闭浏览器并再次打开应用程序,我就会退出。如果我登录应用程序 -> 打开另一个选项卡 -> 关闭前一个选项卡 -> 在新选项卡中打开应用程序,我会保持登录状态。

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

【问题讨论】:

  • 能否提供sn-p的代码?
  • 这是应用程序的默认行为,所以我不知道代码中的什么触发了这种行为。

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


【解决方案1】:

你用的是什么浏览器? .net 中有会话生命周期配置,但看起来您的 cookie 在您关闭时被清除或无效。选项卡窗口没有什么特别之处,但共享相同的存储/cookie 和任何浏览器资源。您仍然可以登录,因为您的 cookie 仍然存在/有效,仅关闭选项卡不会将您注销,因为您的浏览器 cookie 仍然持有服务器的有效令牌。

【讨论】:

    猜你喜欢
    • 2020-10-23
    • 2013-11-26
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2020-12-27
    • 2015-08-22
    • 2017-01-19
    相关资源
    最近更新 更多