Asp.Net MVC 프로젝트의 로그인 기능을 연구 중입니다. 나에게 거짓 기억한다면나를 기억하는 경우 Asp.Net MVC ID는 사용자를 로그 아웃하지 않습니까?
하고 나는 사용자가 로그 아웃해야 15 분을위한 상호 작용이 없다 :
내 응용 프로그램에서 두 가지 시나리오가 있습니다.
나를 기억하는 경우 분이 지나면 로그 아웃하지 말고 5 시간 후에 쿠키를 지워야합니다.
app.UseCookieAuthentication
수정 :
그것은 15 분 후에 세션을 만료 여부 나 사실인지 기억 하는가? 내가 도대체 뭘 잘못하고있는 겁니까?
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
Provider = new CookieAuthenticationProvider
{
// Enables the application to validate the security stamp when the user logs in.
// This is a security feature which is used when you change a password or add an external login to your account.
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(500),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager)
)
},
SlidingExpiration = true,
ExpireTimeSpan = TimeSpan.FromMinutes(15)
});
어떻게 Action에서'ConfigureAuth'로'ExpireTimeSpan'을 전달할 수 있습니까? –
예를 추가했습니다. 추가 정보가 필요하면 로그인 방법을 포함시켜주십시오. – timothyclifford