С Rails, как я могу закончить кеш браузера? - PullRequest
2 голосов
/ 15 апреля 2009

У меня проблема с приложением Rails и кешем браузера: когда пользователь выходит из аутентифицированного раздела сайта, он по-прежнему может использовать кнопку «Назад» в браузере, чтобы увидеть страницу, прошедшую аутентификацию. Я не хочу этого допускать.

Как мне истечь срок действия кэша и заставить его перезагрузиться.

Спасибо

Ответы [ 2 ]

2 голосов
/ 15 апреля 2009

Следующие заголовки должны сделать это. Все страницы, которые вы пытаетесь защитить, добавьте их туда.

Expires: Sat, 26 Jul 1997 05:00:00 GMT
Last-Modified: "now"
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

Очевидно, что сейчас должно быть динамическим.

1 голос
/ 15 апреля 2009

На всякий случай, вы также можете указать

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

на ваших страницах.

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