我检查了本主题中提出的各种问题,也尝试了为各种问题提供的解决方案,但它对我不起作用。 我的应用程序是 ASP .Net4.5,我在 session 中存储用户名、用户类型,然后在将数据插入 SQL 表时使用它。我在 webconfig 中设置了 session 超时,如下所示。
<system.web>
<authentication mode="Forms">
<forms loginUrl="Login.aspx" name=".mycookie" timeout="60"></forms>
</authentication>
<sessionState mode="InProc" cookieless="false" timeout="60" />
在针对 Sessionstate 的 IIS 设置中,设置了以下内容
SessionState = In Process
Cookie settings -> Mode = Use Cookies
Name = ASP.Net_SessionId
Timeout (min) = 60
我不确定我在上述设置中是否设置错误。问题是我的应用程序 session 超时早于设定时间,我觉得它会在 10-15 分钟内超时。请告知如何正确设置超时值。
最佳答案
您可能遇到表单例份验证超时和 session 超时问题。请参阅here .
关于asp.net - session 超时在 ASP .Net 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47546221/