asp.net中的会话在2-3分钟后即将结束

时间:2014-03-28 06:34:17

标签: asp.net session sessionend

我创建了一个使用user authentication的网络应用程序,如果用户是经过身份验证的用户,那么我会将其存储在Session中,如下所示。

Session("uid") = txtUid.text

但是2-3分钟后Session会自动清除。

3 个答案:

答案 0 :(得分:3)

session

中增加Web.config时间
 <system.web>
    <sessionState timeout="260"  />
  </system.web>

答案 1 :(得分:1)

2 - 3分钟?

这意味着您不确定会话关闭所需的时间。

从这里我可以假设您正在使用Internet Explorer?

如果您的虚拟路径中有下划线(如

),则Internet Explorer与asp.net存在已知问题
www.mySite.com/some_test_site.aspx

所以我打赌你有这样的场景。

在任何情况下,您都可以将以下行添加到您的web.config中以保留vars 60分钟:

<sessionState mode="InProc" timeout="60"/>

它在下面:

<configuration>
   <system.web>

答案 2 :(得分:0)

您可以在web.config中设置网络应用程序的会话状态。在Configuration的{​​{1}}部分添加此代码。

web.config