本篇文章给大家分享的内容是深入介绍PHP.ini中的session主要配置,有着一定的参考价值,有需要的朋友可以参考一下
1.session.save_path
此配置一般指的是保存session文件的目录,由于我采用的是PHPstudy集成环境,目录看下图。
此配置项的作用是以何种方式来保存session值,默认值是session.save_handler = ”files”,指的是以文件的方式保存session值,同时你也可以修改保存方式,比如用“user”,就是指的用户自定义session的存储方式。
此配置项指的是session.name在客户端用cookie保存是的名字,由于我是Apache服务器,默认是session.name="PHPSESSID";
此配置项的意思是是否在客户端用cookie来曹村sessionid,默认是session.usecookies=1,采用cookie保存。
此配置项的意思是是否自动开启session,默认值是session.auto_stat=0,默认是不开启的。
此配置项的意思是session文件的生命周期,默认是session.gc_maxlifetime=“1440”,默认是24分钟,但是并不代表session文件在24分钟后就一定会被删除,详细的解释后文会给出。
这两个配置项要在一起看,默认值是session.gc_probability = 1和session.gc_pisor = 1000,这两个配置项的意思是在session文件过期后,之后每一次再有人访问网站,session文件被删除的概率是1/1000,所以很明显session.gc_pisor代表分母,session.gc_probability代表分子。
总结:以上差不多就是PHP.ini中常用的session配置项了,另外其实不难发现session配置项的命名是很有规范的,如果是两个单词基本上就是session.xxxxxx,如果是三个单词基本上就是session.xxxx_xxxxx,其实我们会发现在php.ini所有配置项的命名都是这样的,知道这一点后也更有利于我们去记住这些常用的配置项。
相关推荐:
php中文网学习专题:php session (包含图文、视频、案例)
Atas ialah kandungan terperinci 深入介绍PHP.ini中的session主要配置. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!