PHP.INI配置:Session配置详细说明

session.save_path='/data/tmp/session';
//用文件做介质时,session存储路径; 用memcache做介质时用作服务器连接串:session.save_path = "tcp://127.0.0.1:11211"
//有一种设置是 "N;/path",这是随机分级存储,这个样的话,垃圾回收将不起作用,需要自己写脚本

session.save_handler = "files";
//可选files、memcach、user。如果想要自定义处理器来存取session数据,比如database、redis,就用"user"


session.name = "PHP_SESSID"
//当做cookie name来使用的session标识名


session.cookie_domain = "a.com"
//cookie有效作用域名

session.use_cookies = 1  
//是否使用cookies在客户端保存会话sessionid,默认为采用cookies


session.auto_start = 0
//是否自动启动session,默认不启动。在使用session功能时,在每个php脚本头部都会通过session_start()函数来启动session


session.cookie_lifetime = 0
//传递sessionid的Cookie有效期(秒),0表示仅在浏览器打开期间有效


session.gc_probability = 1
session.gc_divisor = 1000
//概率是 session.gc_probability/session.gc_divisor 结果 1/1000, 
//不建议设置过小,因为session的垃圾回收,是需要检查每个文件是否过期的。


session.gc_maxlifetime = 1440 //过期时间 默认24分钟
//设定保存的session文件生存期,超过此参数设定秒数后,保存的数据将被视为’垃圾’并由垃圾回收程序清理。判断标准是最后访问数据的时间(对于FAT文件系统是最后刷新数据的时间)。如果多个脚本共享同一个session.save_path目录但session.gc_maxlifetime不同,将以所有session.gc_maxlifetime指令中的最小值为准。
//如果在session.save_path选项中设定使用子目录来存储session数据文件,垃圾回收程序不会自动启动,必须使用自己编写的shell脚本、cron项或者其他办法来执行垃圾搜集。如:cd /path/to/sessions; find -cmin +24 | xargs rm

猜你喜欢

转载自blog.csdn.net/uisoul/article/details/79313604