После того, как я опубликовал sh мой код в локальном iis cook ie, он остается активным в течение 1 месяца, как настроено в коде, но после публикации его на хосте, cook ie остается живым только в течение 20 минут. Я использую общий хост. Вот как я настроил cook ie:
services.AddAuthentication()
.AddCookie(cookieSettings.MemberCookieScheme, options =>
{
options.Cookie.Name = cookieSettings.MemberCookieScheme;
options.LoginPath = "/Profile/Login";
options.LogoutPath = "/Profile/Logout";
options.SlidingExpiration = true;
options.ExpireTimeSpan = TimeSpan.FromDays(30);
options.Cookie.Expiration = TimeSpan.FromDays(30);
});
И этот код для входа пользователей:
await HttpContext.SignInAsync(_siteSettings.CookieSettings.MemberCookieScheme, principalMember,
new AuthenticationProperties { IsPersistent = true });