Я закончил скрипт входа в систему и заметил, что даже после выхода из системы я могу вернуться и снова просмотреть защищенную страницу. Это действительно не проблема, потому что пользователь не может нанести какой-либо ущерб, но я получаю множество ошибок javascript, которые мне не нравятся. Я бы хотел полностью предотвратить кэширование на стороне клиента, если это вообще возможно.управление кэшем не работает
Я пробовал следующее, но он не работает, поскольку я все еще могу вернуться назад и увидеть кешированную копию. Вот что я использую до сих пор.
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
@kijin, я пробовал это, но если я ничего не понимаю, я все равно могу вернуться и посмотреть защищенную страницу. Даже с вашим «всеобъемлющим» примером, по-прежнему, похоже, кеширование результатов. – jim
Я также должен отметить, что если я попытаюсь вернуться с помощью Chrome, я не смогу это сделать. Кажется, что мне не нужны какие-либо функции заголовка с Chrome. – jim
@jim Какие другие браузеры вы тестируете, помимо Chrome? Вы пытались очистить кеш браузера? – kijin