asp.net - session 总是超时

标签 asp.net session-state

即使我指定了 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/

相关文章:

c# - 在 .NET ASMX 网络服务中获取 session

javascript - 使用 css 和 javascript 突出显示单击文本框 div

c# - 在 asp.net core 中进行集成测试时获取 404 Not Found

c# - datetime.now 仅在服务器上延迟 10 小时,在本地机器上设置正确

ASP.NET session 已过期或找不到 -> 因为 Session.SessionID 更改(报告服务)

c# - IRequiresSessionState 与 IReadOnlySessionState

javascript - 如何通过JQuery/Javascript优化列表框绑定(bind)C#代码?

c# - ASP.NET 身份验证问题

asp.net-mvc - 如何在 ASP.NET MVC 中禁用 session 状态?

java - Oracle JDBC 事务管理和提交 session