【发布时间】:2017-08-17 09:02:53
【问题描述】:
在一段时间不活动后,我试图让我的 MVC 站点超时。
我尝试了很多方法,但似乎都没有奏效。我尝试了以下方法:
使用 CookieAuthenticationOptions 类
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
ExpireTimeSpan = TimeSpan.FromMinutes(1),
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/xxx")
});
在 web.config 中使用表单身份验证元素:
<authentication mode="Forms" >
<forms loginUrl="~/xxxx" timeout="1"/>
</authentication>
并且还使用配置文件中的 sessionState:
<sessionState timeout="1"/>
但这些似乎都不起作用。
我缺少什么,哪种方法最好?
【问题讨论】:
标签: asp.net-mvc cookies timeout session-cookies setcookie