سلام و عرض ادب،
کد زیر رو برای مدیریت کاربران توی ASP.Net Core 2.1 استفاده کردم ولی کاربر بعد از سه چهار دقیقه لاگ اوت میشه. گرچه من روی 30 دقیقه تنظیمش کردم. مشکل کجاست؟
services.AddIdentity<ApplicationUser, IdentityRole<int>>(options =>
{
options.Password.RequireDigit = false;
options.Password.RequireLowercase = false;
options.Password.RequireNonAlphanumeric = false;
options.Password.RequireUppercase = false;
options.Password.RequiredLength = 8;
})
.AddEntityFrameworkStores<KMSDBContext>()
.AddDefaultTokenProviders()
.AddRoles<IdentityRole<int>>(); // added later
services.ConfigureApplicationCookie(options =>
{
options.Cookie.HttpOnly = true;
options.Cookie.Expiration = TimeSpan.FromMinutes(33);
options.ExpireTimeSpan = TimeSpan.FromMinutes(33);
options.LoginPath = "/Account/Login";
options.LogoutPath = "/Account/Logout";
options.AccessDeniedPath = "/Account/AccessDenied";
options.SlidingExpiration = true;
});
services.AddDbContext<KMSDBContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddMvc();
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(33);
options.Cookie.Expiration = TimeSpan.FromMinutes(33);
});
سلام
اگر سرور ویندوزی است machin key در وب کانفیگ قرار دهید