即使我指定了 200 分钟到期时间,我的 session 仍会在几分钟内超时。
在我的 web.config 中,我设置了表单和 sessionState 的超时。我在 Stack Overflow 上查看了其他一些类似的问题,但仍然无法解决这个问题。
<authentication mode="Forms">
<forms loginUrl="~/Default.aspx" defaultUrl="~/secure/Default.aspx"
timeout="180"/>
</authentication>
<sessionState mode="InProc" cookieless="false" timeout="200" />
最佳答案
也许您的应用程序会被回收?
这可能是由于更改 web.config 文件、bin 文件夹的内容或删除应用程序中的(临时)文件夹造成的。 (可能还存在其他原因)
关于asp.net - session 总是超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643097/