Проблема с кешем браузера в codeigniter - PullRequest
3 голосов
/ 25 марта 2011

Я новичок в коде воспламенителя. Я создал форму входа и раздел для выхода.Когда я нажимаю раздел выхода из системы, страница перенаправляется в раздел входа в систему.И когда я нажимаю кнопку «Назад» в браузере, отображаются предыдущие страницы. Когда я нажимаю «Очистить недавнюю историю» и «Выбрать кэш», а затем нажимаю кнопку «Назад», она не отображает последние страницы. Отображается только раздел входа в систему.,Как это побороть? Пожалуйста, помогите мне ...

Ответы [ 3 ]

4 голосов
/ 14 сентября 2012

В файле .htaccess добавьте строки:

<IfModule mod_headers.c>
Header add Cache-Control:  "no-store, no-cache, must-revalidate"
</IfModule>

этот файл .htaccess должен находиться вне папки приложения. Таким образом, если вы выходите из своего сайта, то есть, если вы уничтожаете весь сеанс, то никакие данные не сохраняются в хранилище. Таким образом, нажав кнопку назад в

2 голосов
/ 24 мая 2012
$this->output->set_header('Pragma: no-cache');
$this->output->set_header('Cache-Control: no-cache, must-revalidate');
$this->output->set_header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
1 голос
/ 25 марта 2011

заголовок ()

Я бы добавил это

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

к началу страниц, на которых пользователь вошел в систему.

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