Почему я могу перейти на страницу с помощью кнопки браузера назад, хотя кеш = отключен?

Я установил на своем мастер-сайте своего приложения 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 все еще поддерживается. "Без кеширования" означает, что когда вы вернетесь назад, страница будет перезагружена с сервера, а не из кеша.

Другие вопросы по тегам