ASP MVC在一段时间后保持自动登录

时间:2017-06-19 08:43:45

标签: c# asp.net-mvc authentication cookies timeout

我有ASP NET网页,我的登录工作方式如下:

var identity = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);
    AuthenticationManager.SignIn(new AuthenticationProperties()
    {
        IsPersistent = true,
    }, identity);

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    ...
    ExpireTimeSpan = TimeSpan.FromDays(30),
    SlidingExpiration = true,
    ...
}

使用此代码,我可以正确登录。问题是,这不会让我登录30天,就像我想要的那样(即使身份cookie过期设置为30天),但它只记录用户尽管仍然设置了身份cookie(剩余时间仍然是29天),但大约一天,并且用户被注销了。

有没有想过如何解决这个问题? 感谢。

0 个答案:

没有答案