علیرضا احمدی
3 سال پیش توسط علیرضا احمدی مطرح شد
0 پاسخ

authentication در سرور زودتر از TimeSpan تعیین شده منقضی می شود

پروژه من یک پروژه .Net Core هست و در StartUp پروژه زمان منقضی شدن Authentication به این شکل تعیین شده است :

services.AddAuthentication(
options =>
{
options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
}
).AddCookie(options =>
{
options.LoginPath = new PathString("/login");
options.SlidingExpiration = true;
options.ExpireTimeSpan = TimeSpan.FromDays(10);
});
services.ConfigureApplicationCookie(options =>
{
options.ExpireTimeSpan = TimeSpan.FromDays(10);
options.SlidingExpiration = false;
});

این موضوع بر روی لوکال هاست به درستی انجام می شود و 10 روز authentication حفظ می شود ولی بر روی ویندوز سرور اصلی سریعا و بعد از چند دقیقه منقضی می شود.