我创建了一个使用user authentication
的网络应用程序,如果用户是经过身份验证的用户,那么我会将其存储在Session
中,如下所示。
Session("uid") = txtUid.text
但是2-3分钟后Session
会自动清除。
答案 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