我必须将用户登录保留15小时,但在闲置约20分钟后才能注销。
我在startup.auth.cs
中的代码是
public void ConfigureAuth(IAppBuilder app)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
ExpireTimeSpan = TimeSpan.FromHours(15),
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
SlidingExpiration = true,
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(0),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
}
}
为什么用户闲置约20分钟后就注销了?
答案 0 :(得分:0)
正如您所说,要保持会话活动,然后将以下密钥放入web.config中。 也许您的应用会话会在20分钟后过期(这是默认值)
<sessionState timeout="900" cookieless="AutoDetect">