1. 程式人生 > >thinkphp 如何使用SessionDB引擎把session存入資料庫

thinkphp 如何使用SessionDB引擎把session存入資料庫

首先在專案配置檔案中寫入
'SESSION_AUTO_START' => true, //是否開啟session

'SESSION_OPTIONS'=>array(

 'type'=>'Db',

'expire'=>1440,

),

'SESSION_TABLE'=>'starmoon_session',

使用下面的語句建立資料庫:

CREATE TABLE starmoon_session (
session_id varchar(255) NOT NULL,
session_expire int(11) NOT NULL,
session_data blob,
UNIQUE KEY `session_id` (`session_id`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
執行專案就能在資料庫看到一條session記錄,前提是其他的配置都完成了,如果資料庫資訊都沒配置肯定是不行了,注意配置檔案中資料庫表名一定要是帶有表字首。