【问题标题】:Extend the session in asp.net [closed]在 asp.net 中扩展会话 [关闭]
【发布时间】:2012-12-16 00:11:57
【问题描述】:

asp.net中如何自动延长会话时间以及会话周期是如何工作的?

【问题讨论】:

    标签: asp.net session-timeout


    【解决方案1】:
    【解决方案2】:

    当用户根据唯一字符串发出请求时,会话状态会被扩展(前提是会话尚未停止)。如果会话时间到期,并且基于之前的请求发出请求,则将启动新会话并提交表单状态(表单上存在的数据)。

    要扩展会话状态,请转到您的 web.config 文件。

    <?xml version="1.0">
    <configuration>
     <system.web>
       <compilation debug="true" targetFramework="4.5" />
       <sessionState timeout="90" cookieless="AutoDetect" />
     </system.web>
    </configuration>
    

    属性

    timeout="90"
    

    为会话状态设置 90 分钟的过期时间。如果在时间范围内没有响应,则移除 Session 状态。

    属性

    cookieless="AutoDetect"
    

    将唯一的字符串存储到cookie中,如果用户没有cookie,它将在url中使用它。

    【讨论】:

    • 会话状态超时以分钟为单位,而不是秒。
    • @Shedal 感谢您的收获
    【解决方案3】:

    另一种提醒用户会话已过期的方法
    http://code.msdn.microsoft.com/AspNetAlertSessionExpire-c230a148

    【讨论】:

      猜你喜欢
      • 2021-08-24
      • 1970-01-01
      • 2020-03-31
      • 2021-04-24
      • 2012-03-23
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多