thinkphp3.2设置session的过期时间
Posted 韵脚学员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp3.2设置session的过期时间相关的知识,希望对你有一定的参考价值。
thinkphp3.2中session的过期时间配置是不能使用的,我们需要修改一下它的配置文件thinkPHP>common>functions.php,找到这一行:
if(isset($name[‘expire‘])) ini_set(‘session.gc_maxlifetime‘, $name[‘expire‘]);
改成:
if(isset($name[‘expire‘])) ini_set(‘session.gc_maxlifetime‘, $name[‘expire‘]);ini_set(‘session.cookie_lifetime‘, $name[‘expire‘]);
然后在你项目的配置文件中添加session的过期配置:
‘SESSION_OPTIONS‘ => array( ‘name‘ => ‘BJYSESSION‘, //设置session名 ‘expire‘ => 5, //SESSION过期时间,单位秒 ‘use_trans_sid‘ => 1, //跨页传递 ‘use_only_cookies‘ => 0, //是否只开启基于cookies的session的会话方式 ),
以上是关于thinkphp3.2设置session的过期时间的主要内容,如果未能解决你的问题,请参考以下文章