【问题标题】:ASP.NET Razor/Webmatrix sites logout user too quickly. How to change?ASP.NET Razor/Webmatrix 站点注销用户太快。如何改变?
【发布时间】:2011-10-24 02:21:23
【问题描述】:

Webmatrix 中的 WebSecurity 组件非常漂亮,但对我来说用户会话过期太快了。似乎它是以小时为单位的,我希望会话超时以天为单位。

如何更改会话超时?

【问题讨论】:

    标签: razor webmatrix


    【解决方案1】:

    在回答您的问题时,您可以为session timeout in your web.config 设置任何值:

    <configuration>
      <system.web>
         <sessionState timeout="value_in_minutes"></sessionState>
      </system.web>
    </configuration>
    

    默认情况下,会话在用户最后一次活动后 20 分钟到期。持续几天的会议似乎很疯狂。我绝对没有任何合理的理由可以想到这一点。你到底想解决什么问题?

    【讨论】:

    • 现在我正在做开发,发现让它超时非常烦人(并且不知道为什么调用失败)。但从长远来看,我只知道 20 分钟还不够长。我不记得堆栈溢出曾经对我超时。
    • 您可以提供让用户通过 cookie 保持登录状态的假象,这种情况可以持续多久,只要您愿意。会话在 Web 服务器上维护,您不希望成百上千的会话连续数天占用内存。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 2013-01-20
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多