如何在浏览器中停用缓存?

Ger*_*rep 2 php caching

例如,如果您退出Yahoo邮件然后单击后退按钮,它将不会加载最后一页,它会将您重定向到登录页面.

我必须使用我的PHP代码执行此操作,我正在使用CodeIgniter.

有些朋友告诉我禁用缓存,但这会是一件坏事,因为我的系统中有很多图像,每次下载它们都不好.

我如何用PHP做到这一点?

Pao*_*der 5

使用以下代码禁用页面缓存:

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
?>
Run Code Online (Sandbox Code Playgroud)

  • @Gerep:这样,您只能禁用页面本身的缓存,而不是图像的缓存.而且,我怀疑你不希望浏览器缓存机密信息? (2认同)