0

我在 web.Config 中将 Sessionstate 设置为 Authentication Timeout,如下所示,但用户注销时间不到 20 分钟

<authentication mode="Forms">
  <forms defaultUrl="~/Default.aspx" loginUrl="~/Login.aspx" name="Login" timeout="43200" slidingExpiration="true"/>
</authentication>

<sessionState timeout="43200"></sessionState>
4

2 回答 2

1

首先,我想澄清一下,Authentication 与 Session 关系不大。

每次新用户访问网站时,会话就会开始。

身份验证 cookie 在用户浏览器上的有效时间由身份验证超时定义。

您还可以尝试通过转到 IIS 并在那里设置会话超时来设置会话超时

于 2013-10-04T18:20:53.357 回答
0

您应该在 IIS - 网站属性中禁用或增加应用程序池超时。

问候

于 2013-10-05T07:01:04.847 回答