Почему я могу перейти на страницу с помощью кнопки браузера назад, хотя кэш = отключен? - PullRequest
0 голосов
/ 23 марта 2012

Я установил на своем мастер-сайте моего приложения asp.net следующее: браузер не кэширует страницы и пользователь не может перемещаться с помощью кнопок «назад» и «вперед»;

    Response.Cache.SetCacheability(HttpCacheability.NoCache)
    Response.Cache.SetExpires(Now.AddSeconds(-1))
    Response.Cache.SetNoStore()
    Response.AppendHeader("Pragma", "no-cache")

Он работает накаждый сайт, но не на первом (который появляется после успешного входа в систему).

Если я перехожу со стартовой страницы на произвольную страницу и использую кнопку «Назад» браузера, обратный перенос работает.Если я перехожу со случайной страницы на другую, она не работает.

В каких случаях опция no cache не «отключает» кнопку возврата браузера?

1 Ответ

1 голос
/ 23 марта 2012

no-cache не отключает кнопку возврата.Это только отключает кеш.История URL все еще поддерживается.«Без кэширования» означает только то, что при возврате страница будет перезагружена с сервера, а не из кэша.

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