Я работаю над 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 Базовое приложение.