Почему я могу перейти на страницу с помощью кнопки браузера назад, хотя кеш = отключен?
Я установил на своем мастер-сайте своего приложения asp.net следующее: браузер не кэширует страницы и пользователь не может перемещаться с помощью кнопок "назад" и "вперед";
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetExpires(Now.AddSeconds(-1))
Response.Cache.SetNoStore()
Response.AppendHeader("Pragma", "no-cache")
Он работает на каждом сайте, но не на первом (который появляется после успешного входа в систему).
Если я перехожу со стартовой страницы на произвольную и использую кнопку "Назад" браузера, обратный перенос работает. Если я перехожу со случайной страницы на другую, она не работает.
В каких случаях no cache
опция не "отключает" кнопку браузера назад?
1 ответ
Решение
no-cache не отключает кнопку возврата. Это только отключает кеш. История URL все еще поддерживается. "Без кеширования" означает, что когда вы вернетесь назад, страница будет перезагружена с сервера, а не из кеша.