我已经制作了一个使用user authentication的web应用程序,如果用户是经过身份验证的用户,那么我将其存储在Session中,如下所示。
Session("uid") = txtUid.text但2-3分钟后,Session会自动清除.
发布于 2014-03-28 06:47:05
2-3分钟?
这意味着您不确定结束会话需要多长时间。
从这里我可以假设你在使用互联网浏览器?
internet有一个已知的asp.net问题,如果您的虚拟路径中有一个下划线,如
www.mySite.com/some_test_site.aspx所以我敢打赌你肯定有这样的情况。
在任何情况下,您都可以将下面的行添加到您的web.config中,以使vars保持60分钟:
<sessionState mode="InProc" timeout="60"/>它分为以下几项:
<configuration>
<system.web>发布于 2014-03-28 06:42:48
增加session在Web.config中的时间
<system.web>
<sessionState timeout="260" />
</system.web>发布于 2014-03-28 06:47:14
您可以在web.config中设置web应用程序的会话状态。将此代码添加到Configuration部分的web.config中。
<configuration>
<system.web>
...
<sessionState timeout="20" />
...
</system.web>
</configuration>https://stackoverflow.com/questions/22705804
复制相似问题