Подтвердить что ты не робот

CookieAuthenticationOptions, ExpireTimeSpan не работает

У меня есть следующий код:

    public void ConfigureAuth(IAppBuilder app)
    {
        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            ExpireTimeSpan = System.TimeSpan.FromMinutes(1),
            LoginPath = new PathString("/Account/Login"),
            LogoutPath = new PathString("/Account/LogOff")
        });

Но сеанс регистрации активен более 1 минуты. Кроме того, LogoutPath не вызывается, когда время истекло. Почему?

4b9b3361

Ответ 1

Он истекает.

Убедитесь, что у вас нет фоновой активности ajax, поскольку она расширяет сеанс (SlidingExpiration по умолчанию true).

Также мне пришлось вручную удалить старый файл cookie после того, как я изменил ExpireTimeSpan из по умолчанию 14 дней на меньшее значение.