【问题标题】:Session cookie persitance in ASP.NET MVCASP.NET MVC 中的会话 cookie 持久性
【发布时间】:2012-08-17 22:45:06
【问题描述】:

这可能是一个重复的问题,但是由于我在过去的问题中找不到答案,所以我会再问一次。

在我的 ASP.NET 应用程序中,当我授权用户时,我设置了自定义 FormsAuthenticationTicket。持久性变量为 false,因此身份验证 cookie 应该只对当前会话有效。

我的问题是本次会议何时结束?我重新启动了 IIS Express 开发服务器,关闭了开发机器等,会话似乎仍然处于活动状态,并且用户使用该 cookie 进行了身份验证。

怎么在我的VS 2012 + IIS Express 环境中会话是不朽的?

【问题讨论】:

  • Cookie“会话”是浏览器会话,而不是服务器会话。
  • 安德鲁·巴伯是正确的。要结束会话,请关闭浏览器的所有实例。或者提供一个注销按钮并单击它。

标签: asp.net session iis session-cookies


【解决方案1】:

这不是问题。您可以重新启动服务器,只要身份验证 cookie 仍然有效,就认为用户已登录。请记住,HTTP 是一个断开连接的协议。

当用户注销并且您以编程方式删除 cookie 或用户关闭浏览器时,cookie 将被删除。

【讨论】:

    猜你喜欢
    • 2016-04-24
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多