Практически все страницы на этом сайте, который я создаю, недоступны, когда пользователь нажимает «Назад» (или с помощью клавиш) в браузере, и страница должна истечь, если кто-то пытается вернуться в историю. *
Я помещаю в Global.asax :: Application_BeginRequest
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))
Response.Cache.SetValidUntilExpires(False)
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches)
Response.Cache.SetNoStore()
Это очистило бы кэш и не позволило бы вернуться на любые страницы, когда пользователь вышел из системы, но не выполняет работу, пока пользователь вошел в систему.
Я видел сообщения, где люди предлагали использовать подход JavaScript, позвонив по номеру
History.Forward(1)
на странице. Но я бы не хотел этого делать, так как для этого потребуется включенный JavaScript (который пользователь может отключить).
Ценю любые предложения.