У меня есть страница входа с опцией помнить меня. Я хочу настроить помнить, что срок действия cookie истекает достаточно долго, скажем, один месяц.Как настроить различные ExpireTimeSpan для постоянных и непостоянных файлов cookie в ASP. Net Identity Core
Я мог бы использовать свойство CookieAuthenticationOptions.ExpireTimeSpan
, но это не работает «только» для опции RememberMe.
Я хочу, чтобы пользователь входил в течение нескольких минут, например, через 30 минут после входа в систему, в текущем сеансе просмотра (если пользователь не выбрал параметр RememberMe). В этом случае я бы использовал ExpireTimeSpan = TimeSpan.FromMinutes(30)
.
Есть ли способ настроить что-то вроде «RememberMeDuration» для настройки двух разных параметров при выборе RememberMe и когда он не выбран? - из коробки (по крайней мере, не создавая всего нового промежуточного программного обеспечения для такой небольшой функции)
Привет bvoleti. Спасибо за обходной путь, используя CheckPasswordAsync, а затем SignInAsync. Однако, если я использую ExpiresUtc, я потеряю IsPersistent и с этим эффектом, скользящее окончание не будет работать. Это был бы мой последний выбор, поскольку я хочу попробовать что-то, что позволит мне сохранить на своем месте все еще действующее скользящее окончание. –