thinkphp設置session有效時間


thinkphp的框架文件

 

ThinkPHP/Common/functions.php

function session(){

  在這個方法中找到

  thinkphp 3.1版

  if(isset($name['expire']))          ini_set('session.gc_maxlifetime', $name['expire']);

  thinkphp 3.2版

  if(isset($name['expire'])) {

    ini_set('session.gc_maxlifetime', $name['expire']);

    ini_set('session.cookie_lifetime', $name['expire']);
  }

}

把 ini_set('session.cookie_lifetime', $name['expire']); 加在 thinkphp3.1的里面

在項目的配置文件中

Application/Common/Conf/config.php

/* session設置 */
'SESSION_OPTIONS' => array(
  'name' => 'BJYSESSION', //設置session名    BJYSESSION 是為了區分 PHPSESSION
  'expire' => 24*3600*15, //SESSION保存15天
  'use_trans_sid' => 1, //跨頁傳遞
  'use_only_cookies' => 0, //是否只開啟基於cookies的session的會話方式
),

所有的session值的有效時間就設置完了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM