Например, если вы покинете почту Yahoo и затем нажмите кнопку «Назад», она не загрузит последнюю страницу, она перенаправит вас на страницу входа.
Я должен сделать это с помощью своего PHP-кода, я использую CodeIgniter.
Некоторые друзья сказали мне отключить кеширование, но это будет плохо, потому что у меня много изображений в моей системе, и было бы плохо загружать их каждый раз.
Как это сделать с PHP?
Отключите кеширование вашей страницы с помощью следующего кода:
http://php.net/manual/en/function.header.php
<?php header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past ?>
Попробуйте эти:
<?php header("Expires: Fri, 01 Jan 2010 05:00:00 GMT"); header( 'Last-Modified: ' . gmdate( 'D, d MYH:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' ); ?>
Простой ответ, чтобы избежать кэширования в клиентских браузерах, – это настроить заголовок ответа HTTP Cache-Control.
http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Avoiding_caching
Тем не менее, у меня нет PHP-фрагмента со мной, чтобы показать вам, как это сделать. Он должен как бы просто получить объект ответа HTTP и установить заголовок «Cache-Control» со значением «no-store, must-revalidate»,