如何将UseCookieAuthentication设置为在会话过期时过期

时间:2019-04-12 01:02:47

标签: cookies asp.net-identity

如果没有活动,我需要我的UseCookieAuthentication在15分钟后过期。

通过Chrome登录后,cookie可以正确设置时间。

问题是这样的:即使我没有在页面上或网站上做任何事情,时间也不断滑动。

即使我什么也没做,还有什么可能导致时间滑动?

如果我将其设置为isPersistant,那么无论如何都会自动使其滑动?

我尝试将isPersitent更改为FALSE,但是未在Chrome中设置Expire时间,并且显示为N / A

'''
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = defaultAuth,
LoginPath = logInPath,
CookieName = MiddlewareConstants.Cookie,
CookieSecure = CookieSecureOption.Always,
SlidingExpiration = true,
ExpireTimeSpan = TimeSpan.FromMinutes(sessionTimeout)
});
'''

如果isPersistent为TRUE,是什么原因造成的?

 await SignInAsync(user, true, false);

cookie是否完全可以解决会话超时设置?

谢谢。

我只是希望Cookie在会话期满后自动过期,并自动将用户引导回登录页面。

0 个答案:

没有答案