asp.net - session 超时在 ASP .Net 中不起作用

标签 asp.net session

我检查了本主题中提出的各种问题,也尝试了为各种问题提供的解决方案,但它对我不起作用。 我的应用程序是 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/

相关文章:

c# - 将字符串转换为 12 小时格式的日期时间格式

php - 更改 SESSION 变量值

javascript - 什么是 cookie 和 session ,它们是如何相互关联的?

php - Laravel 4 中 Input::flash() 和 Session::flash() 的区别

javascript - 添加多个 window.onload 事件

asp.net - 如何在 asp.net Blazor 页面中使用单选按钮和复选框

asp.net - 如何监控 SQL Server 中的事件连接池?

asp.net - 具有 .Any 条件的 Linq 查询返回 nullreference 异常

tcp 断开连接时的 Http session 持久性

c# - ASP.NET session - 大对象与许多小对象