为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET中的会话超时

ASP.NET中的会话超时

万千封印 2019-07-03 15:40:51
ASP.NET中的会话超时我正在IIS 6.0中运行ASP.NET2.0应用程序。我希望会话超时为60分钟,而不是默认的20分钟。我做了以下工作在web.config中设置在IIS管理器/网站属性/ASP.NET配置设置中将会话超时设置为60分钟将应用程序池属性/性能中的空闲超时设置为60分钟。我仍然会在20分钟内暂停会议。还有什么需要我做的吗?
查看完整描述

3 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

您正在使用表单身份验证吗?

窗体身份验证使用它自己的值进行超时(30分钟)。(默认情况下)。窗体身份验证超时将在会话仍处于活动状态的情况下将用户发送到登录页。这可能看起来像您的应用程序在会话超时所做的行为,这使得您很容易混淆其中一个和另一个。

<system.web>
    <authentication mode="Forms">
          <forms timeout="50"/>
    </authentication>

    <sessionState timeout="60"  /></system.web>

将窗体超时设置为小于会话超时的内容可以为用户提供一个窗口,以便在不丢失任何会话数据的情况下重新登录。


查看完整回答
反对 回复 2019-07-03
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

在web.config文件中使用以下代码块。这里默认的会话超时时间是80分钟。

<system.web>
 <sessionState mode="InProc" cookieless="false" timeout="80" /></system.web>

使用以下链接显示具有弹出警报消息的会话超时。

会话超时示例

FYI:上面的示例是使用DevExpress弹出控件完成的,因此您需要用普通的弹出控件自定义/替换DevExpress弹出控件。如果您使用DevExpress不需要自定义


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 394 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信