Mvc 5 Oturum Süresi Ayarlama - Form Authentication Timeout
Oturum süresi ayarlama için yapmamız gereken çok basit bir iş var. Asp.Net'te genelde bu işlemi web.config'de yapıyorduk.Mvc'de web.config'de yapabileceğimiz gibi Startup.Auth.cs içinde de yapabiliriz. Önceki Mvc 5 Identity - Kimlik Rol Yönetim Yapısı Oluşturma paylaşımımızda yapıyı oluşturmuştuk. Bu yapıda oturum süresi varsayılan olarak yeterli olmadı benim için. Yapımızdaki aşağıda belirttiğim bölümü App_Start
klasörü içinde Startup.Auth.cs içinde bulunuz (ConfigureAuth metodu içerisinde),
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
},
SlidingExpiration = true,
ExpireTimeSpan = TimeSpan.FromMinutes(100) // ben 100 dakika olarak ayarladım.
});
Belirtilen alanı yerleştiriniz. Böylelikle oturum sürenizi uzatmış olursunuz.
İyi çalışmalar
Etiketler
Form
Authentication
Identity