浏览器缓存问题

时间:2015-01-10 20:31:13

标签: php facebook caching cross-browser

我最近一直在努力寻找一种在用户登录后不缓存我的网站页面的方法,我看到许多热门网站,如Facebook和Outlook这样做。

我尝试过使用这些PHP标头,它们似乎没有任何效果。

header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H: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' );

我真的不希望用户敏感信息被缓存,这确实会导致诸如safari等具有“热门网站页面”的网站出现问题,并且大多数情况下会将缓存图像存储为网站的缩略图。 / p>

当用户退出页面时,它也会导致问题,当您点击后退按钮时,它会将您带回到网站的缓存版本,但是一旦您尝试与任何内容进行交互,它就会将您注销回来进行。

对这些家伙有任何帮助吗? Facebook和Outlook如何实现这一目标?

0 个答案:

没有答案