ソノウチイエオカウ

タイトルと無関係な個人用の技術メモ

FuelPHP ◇ 【設定】セッション管理をDBにする

/fuel/core/config/session.phpを/fuel/app/config/にコピーします。

/fuel/app/config/
[session.php]

 

// if no session type is requested, use the default
//    'driver'     => 'cookie',
'driver'     => 'db',

 

 セッション用のテーブルを作成します。

 

CREATE TABLE IF NOT EXISTS `sessions` (`session_id` varchar(40) NOT NULL,`previous_id` varchar(40) NOT NULL,`user_agent` text NOT NULL,`ip_hash` char(32) NOT NULL DEFAULT '',`created` int(10) unsigned NOT NULL DEFAULT '0',`updated` int(10) unsigned NOT NULL DEFAULT '0',`payload` longtext NOT NULL,PRIMARY KEY (`session_id`),UNIQUE KEY `PREVIOUS` (`previous_id`)) ENGINE=INNODB DEFAULT CHARSET=utf8;