Файлы cookie автоматически удаляются из браузера и никогда не обновляются. - PullRequest
0 голосов
/ 02 октября 2018

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

Пример, который утверждает, что работает: Обработка устаревших токенов обновления в ASP.NET Core

Но как только

OnValidatePrincipal = (context) =>
{
    // This never executes
    // Check if token is expired and renew it
}

... запускается, cookie был удален из браузера, и я не могу "проверить", истек ли он, и обновить его.Таким образом, приведенный выше блок кода никогда не выполняется.

Какая опция мне не хватает?Почему их код отправляет токен с истекшим сроком действия, а не мой?Я не вижу никакого специального кода, который говорит: «options.RemoveExpiredCookies = false» в тех местах, которые мне не удалось установить, но, очевидно, он каким-то образом есть.

Что вызывает другое поведение?

...