我使用Kohana 3.3和在我的bootstrap.php我設置Session::$default = 'database';
即使在使用數據庫會話時,Kohana是否始終使用本地會話?
會話確實進入數據庫,似乎工作正常。但是,瀏覽器仍然獲得「原生」會話cookie。它既有「會話」又有「會話」cookie。
Kohana 3.3是否始終使用本機會話來處理某些事情,即使告知默認數據庫會話?
另外,這些會話中的每一個與如何在較低級別處理會話有關,例如進入/ var/lib/php5的會話文件?
我Kohana的會話配置:如果你設置默認爲「數據庫」
return array(
'native' => array(
'name' => 'nsession',
'lifetime' => 604800,
),
'cookie' => array(
'name' => 'csession',
'encrypted' => TRUE,
'lifetime' => 604800,
),
'database' => array(
'name' => 'session',
'encrypted' => FALSE,
'lifetime' => 604800,
'group' => 'default',
'table' => 'sessions2',
'columns' => array(
'session_id' => 'session_id',
'last_active' => 'last_active',
'contents' => 'contents'
),
'gc' => 500,
),
);
有一個php.ini設置來始終啓動本機會話,你檢查過嗎? – Darsstar