Как сделать недействительным аутентификационный повар ie в ASP. NET Core? - PullRequest
0 голосов
/ 21 января 2020

У меня возникли проблемы с аннулированием аутентификации Cook ie в ASP. NET Core 3.0.

Сценарий

У меня есть пользователь, который зашли на сайт. Когда они нажимают кнопку выхода из системы, он вызывает следующий код:

[HttpGet]
public async Task<IActionResult> Logout()
{
    await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
    HttpContext.Session.Clear();

    return RedirectToAction("Index", "Home");
}

Это успешно удаляет все куки в браузере, однако, если я получу значение сеанса cook ie .AspNetCore.Cookies до Выйдя из системы, затем добавив ее обратно в будущем запросе, я могу перейти на страницы, требующие аутентификации пользователя.

Кто-нибудь может помочь с этим?

Примечание: Первоначальный вопрос касался того, как очистить пользовательский сеанс, но с тех пор я понял, что это действительно проблема, касающаяся самого повара ie, а не сеанса на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...