2

我制作了一个 Web 应用程序,user authentication如果用户是经过身份验证的用户,那么我将其存储在Session如下所示的位置。

Session("uid") = txtUid.text

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

4

3 回答 3

3

增加你的session时间Web.config

 <system.web>
    <sessionState timeout="260"  />
  </system.web>
于 2014-03-28T06:42:48.530 回答
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>
于 2014-03-28T06:47:05.447 回答
0

您可以在web.config. 将此代码添加到Configuration您的web.config.

<configuration>
  <system.web>
  ...
   <sessionState timeout="20" />
  ...
 </system.web>
</configuration>
于 2014-03-28T06:47:14.563 回答