Я использую ABP v3.3.0. В этой версии у меня появился новый опыт. Мое приложение запрашивает логин каждые 30 минут, потому что мой метод SignIn
занимает 30 минут:
_authenticationManager.SignIn(
new AuthenticationProperties
{
IsPersistent = true,
ExpiresUtc = DateTimeOffset.UtcNow.AddMinutes(int.Parse(System.Configuration.ConfigurationManager.AppSettings["AuthSession.ExpireTimeInMinutes.WhenNotPersistent"] ?? "30"))
},
identity);
В моем классе Startup
я нашел этот код:
// by setting following values, the auth cookie will expire after the
// configured amount of time (default 14 days) when user set the
// (IsPermanent == true) on the login
ExpireTimeSpan = new TimeSpan(int.Parse(ConfigurationManager.AppSettings["AuthSession.ExpireTimeInDays.WhenPersistent"] ?? "14"), 0, 0, 0),
Но в AccountController
нет свойства с именем IsPermanent
. AuthenticationProperties
- это объект со свойством с именем IsPersistent
.
Я думаю, это орфографическая ошибка. Если нет, пожалуйста, помогите мне найти IsPermanent
свойство при входе в систему.