session配置理解

时间:2024-10-13 14:36:38

session.cache_limiter 指定会话页面所使用的缓冲控制方法,默认为nocache.
session.cache_expire 以分钟数指定缓冲的会话页面的存活期,默认为180.此设定对nocache缓冲控制方法无效.
所以一般不需要关心session.cache_limiter的配置.

session.cookie_lifetime 默认是0,也就是关闭浏览器时cookie失效.
除了php.ini里配置cookie_lifetime,还可以通过函数session_set_cookie_params进行设置.
session.gc_maxlifetime 默认是1440秒,也就是说,如果用户的两次请求的时间间隔超过1440秒,
则服务器端的会话文件将被PHP视为垃圾,如果gc_probability/gc_divisor等于1,则会话文件将被删除回收.
设置会话cookie和会话文件86400秒(1天)后过期:
session.cookie_lifetime=86400
session.gc_maxlifetime=86400
session.gc_probability=1
session.gc_divisor=1