【问题标题】:session times out again after user is logged out in asp用户在asp中注销后会话再次超时
【发布时间】:2013-05-03 14:15:59
【问题描述】:

我使用的程序是用 C# 和 编写的,我们的会话在页面第一次加载时开始,在超时并且用户注销并重定向到登录屏幕后会话时间重新开始,并再次超时。这使得用户必须登录两次。

如何更改会话时间,使其在用户登录后开始,并且在用户登录之前不会再次开始超时?

【问题讨论】:

  • 你能分享一些实际的代码来解决你的问题吗,可能是 web.config 或 global.asax 文件的问题,也可能是@appel

标签: asp.net asp.net


【解决方案1】:

您可以在 web.config 中增加会话时间。默认是 20 分钟,但是你必须手动放置 session 的标签。

【讨论】:

    【解决方案2】:

    在 web.config 中,您可以设置会话超时选项

    web.config

    <system.web>
        <sessionState mode="InProc" timeout="120" />
      </system.web>
    

    你可以增加超时字段,这是以分钟为单位的

    参考:HttpSessionState.Timeout Property

    【讨论】:

    • 会话超时不是问题,当会话超时并且用户被发送到登录屏幕时,似乎超时在这里又开始了。如果用户在超时后尝试重新登录,则会提示他们再次登录
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多