我制作了一个 Web 应用程序,user authentication
如果用户是经过身份验证的用户,那么我将其存储在Session
如下所示的位置。
Session("uid") = txtUid.text
但2-3分钟后Session
会自动清除。
我制作了一个 Web 应用程序,user authentication
如果用户是经过身份验证的用户,那么我将其存储在Session
如下所示的位置。
Session("uid") = txtUid.text
但2-3分钟后Session
会自动清除。
增加你的session
时间Web.config
<system.web>
<sessionState timeout="260" />
</system.web>
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>
您可以在web.config
. 将此代码添加到Configuration
您的web.config
.
<configuration>
<system.web>
...
<sessionState timeout="20" />
...
</system.web>
</configuration>