在session_start()以后,字符输出以前加上header("Cache-control: private");
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。
其做用根据不一样的从新浏览方式分为如下几种状况:jquery
在地址栏回车浏览器
按后退按扭缓存
按刷新按扭安全
Cache-control值为“no-cache”时,访问此页面不会在Internet临时文章夹留下页面备份。
另外,经过指定“Expires”值也会影响到缓存。例如,指定Expires值为一个早已过去的时间,那么访问此网时若重复在地址栏按回车,那么每次都会重复访问: Expires: Fri, 31 Dec 1999 16:00:00 GMT,好比:禁止页面在IE中缓存http响应消息头部设置:服务器
CacheControl = no-cache Pragma=no-cache Expires = -1
Cache-Control消息头域说明session
Cache-Control并不会修改另外一个消息处理过程当中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no- store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如 下:code