使用上面描述的值设置的实际标头是
public
Expires: 页面加载 + 3 小时
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 中 -- 上面的值是唯一真正起作用的值。其他值或空字符串会导致根本不设置任何缓存限制标头。