使用上述值设置的实际头是
public
Expires: pageload + 3 hours
Cache-Control: public, max-age=10800
private
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: private, max-age=10800, pre-check=10800
nocache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
private_no_expire
Cache-Control: private, max-age=10800, pre-check=10800
关于其他人提到的一些其他设置,那些根本不起作用。查看 PHP 的源代码,在 ext/session/session.c 中 -- 上述值是唯一真正起作用的。其他值或空字符串将导致根本不设置缓存限制头。