Asp.net 会话一直超时
我的会话在几分钟内就一直超时,即使我指定了200分钟的到期时间 在我的web.config中,我设置了表单和会话状态的超时。我已经研究了一些关于堆栈溢出的其他类似问题,但仍然不能解决这个问题Asp.net 会话一直超时,asp.net,session-state,Asp.net,Session State,我的会话在几分钟内就一直超时,即使我指定了200分钟的到期时间 在我的web.config中,我设置了表单和会话状态的超时。我已经研究了一些关于堆栈溢出的其他类似问题,但仍然不能解决这个问题 <authentication mode="Forms"> <forms loginUrl="~/Default.aspx" defaultUrl="~/secure/Default.aspx" timeout="180"/> </authenticat
<authentication mode="Forms">
<forms loginUrl="~/Default.aspx" defaultUrl="~/secure/Default.aspx"
timeout="180"/>
</authentication>
<sessionState mode="InProc" cookieless="false" timeout="200" />
也许你的应用程序被回收了
这可能是由于更改web.config文件、bin文件夹的内容或删除应用程序中的(temp)文件夹造成的。(可能还有其他原因)在aspx页面的代码隐藏中使用以下行: Session.Timeout=180强> 这一行应该写在页面加载事件和页面加载事件的顶部
我希望这个答案可以帮助您。IIS还将根据应用程序池的配置回收应用程序。在特定的时间、经过一定的时间后以及经过一定数量的请求后,都可以重置设置。我会先保留你的应用程序池设置以排除应用程序回收。你认为IIS中的非活动超时设置为20分钟会有同样的影响吗?