【问题标题】:How to set logout automatically using session in asp.net [duplicate]如何在asp.net中使用会话自动设置注销[重复]
【发布时间】:2014-08-30 05:57:20
【问题描述】:

我正在做 asp.net 项目。我需要知道如何使用会话概念或其他方法在 5 分钟后自动注销。

谢谢

【问题讨论】:

  • 欢迎来到 Stack Overflow。这不是在这里提问的好方法。到目前为止,您是否尝试过任何方法来解决您的问题?首先展示你的努力,这样人们就可以展示他们的努力。请阅读FAQHow to Askhelp center 作为开始..
  • 你有没有尝试过?

标签: c# javascript asp.net session


【解决方案1】:

我同意评论,但我想给你一些建议。

您有不同的可能性来设置超时。

例如:

  1. 使用 web.config。在 web.config 文件中,您可以定义用户会话的超时时间(查看http://msdn.microsoft.com/en-us/library/h6bb9cz9%28v=vs.71%29.aspx 了解更多信息)
  2. 使用 .NET。这是具体的。如果您使用的是 cookie(不是会话),请查看http://msdn.microsoft.com/en-us/library/vstudio/ms178194%28v=vs.100%29.aspx 了解有关 cookie 过期定义的更多信息。

我希望我能引导你找到一个有用的方法。

问候

【讨论】:

    【解决方案2】:
    <configuration>
      <system.web>
         <sessionState timeout="5"></sessionState>
      </system.web>
    </configuration>
    

    在您的 web.config 文件中指定 sessionState 超时属性。这意味着会话将在空闲 5 分钟后过期。

    每个需要用户身份验证的页面都必须调用一个通用函数来检查会话是否仍然处于活动状态。如果该函数确定会话已过期,则应将用户重定向到显示会话过期消息并提示用户重新登录的页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      • 2012-06-11
      • 2022-12-22
      • 2019-08-03
      • 1970-01-01
      相关资源
      最近更新 更多