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']);
然后在 ThinkPHP>Conf>convention.php 配置文件中添加session的過期配置:
'SESSION_OPTIONS' => array( 'name' => 'BJYSESSION', //設置session名 'expire' => 5, //SESSION過期時間,單位秒 'use_trans_sid' => 1, //跨頁傳遞 'use_only_cookies' => 0, //是否只開啟基於cookies的session的會話方式 ),