我正在使用我们创建新项目时获得的默认web.config,我没有看到任何“超时”参数,所以我这样添加:
<sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout ="7">
<providers>
<add name="DefaultSessionProvider"
type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
connectionStringName="DefaultConnection"/>
</providers>
</sessionState>
我已登录我的帐户,我现在一直刷新页面14-15分钟,但我没有注销。 (它应该让我在7分钟后退出。)
答案 0 :(得分:2)
如果要在<authentication>
标记中指定身份验证超时。
<authentication mode="Forms">
<forms timeout="7"/>
</authentication>
如果你想要会话
<system.web>
<sessionState mode="InProc" cookieless="false" timeout="7" />
</system.web>
答案 1 :(得分:0)
有几种方法可以实现,这取决于您的网站设置方式。
在web.config属性sessionState
配置IIS应用程序池
如果您正在使用Identity,则需要在ConfigureAuth()