【问题标题】:ASP.NET MVC Session ExpiringASP.NET MVC 会话过期
【发布时间】:2015-01-14 16:37:27
【问题描述】:

我需要确保会话仅在 8 小时后过期。然而,用户不断表示他们在一天中多次被踢出局

这是我的设置:

  1. web.config:

    forms name=".MYUNIQUFORMSAUTH" loginUrl="/Login" enableCrossAppRedirects="true" requireSSL="false" timeout="480"

  2. IIS 7 - 应用程序池 - 空闲超时设置为 480

  3. ASP --> 会话属性 --> 8:00:00

我错过了什么吗?

【问题讨论】:

  • 你确定apppool没有被回收或者iis重启了吗?
  • 这部署在客户端服务器上,但我知道 IIS 不会在工作时间内重新启动。 apppool 回收会是手动过程吗?我怀疑他们会回收。

标签: asp.net-mvc session timeout


【解决方案1】:

您在 web.config 中设置了不正确的属性。

而不是设置:

<forms timeout="480" ... />

Specifies the time, in integer minutes, after which the cookie expires.

你应该设置:

<sessionState timeout="480" ... />

Specifies the number of minutes a session can be idle before it is abandoned.

【讨论】:

    猜你喜欢
    • 2013-11-23
    • 1970-01-01
    • 2010-12-02
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多