php session_cache_limiter详解




session_cache_limiter(private,must-revalidate)是什么意思








  • [b]表义一:[/b]

    [b]表义二:[/b]




?

?

?


    [*]1.使用session_cache_limiter方法:





session_cache_limiter('private,must-revalidate');

?

但是要值得注意的是session_cache_limiter()方法要写在session_start()方法之前才有用;


    [*]2.用header来设置控制缓存的方法:


?

第一,使用Header方法设置消息头Cache-control?
引用:
header('Cache-control: private, must-revalidate');//支持页面回跳
第二,使用session_cache_limiter方法?
引用:
//注意要写在session_start方法之前
session_cache_limiter('private, must-revalidate');

Public指示响应可被任何缓存区缓存。

no-cache指示请求或响应消息不能缓存

max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。

max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。

问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?

补充:还有基于session的解决方法,在session_start前加上?
引用:
session_cache_limiter('nocache');// 清空表单
session_cache_limiter('private'); //不清空表单,只在session生效期间
session_cache_limiter('public'); //不清空表单,如同没使用session一般



?

你可能感兴趣的:(php,java)