Как предотвратить возврат кнопки после выхода из приложения ASP. NET Core MVC 3.1 - PullRequest
1 голос
/ 10 апреля 2020

Я работаю над ASP. NET Core MVC веб-приложением. Я создал контроллер для выхода из системы, и он работает нормально. Я пытаюсь удалить кеш, когда пользователь нажал на выход из системы. Я использовал приведенный ниже код, но он не работает в случае удаления кэша. Вот мой код контроллера выхода:

[HttpGet]
[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)]
public ActionResult Logout()
{
  HttpContext.Session.Clear();
  return RedirectToAction("Login", "Login");
}

Я даже пытался использовать приведенный ниже код для удаления кеша, но он тоже не работает.

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();

// Clears the session at the end of request
Session.Abandon();

Как я могу удалить кеш или предотвратить нажатие кнопки «Назад» при выходе пользователя из системы Asp. Net Базовое приложение.

...