我正在使用 Kohana 3.3,在我的 bootstrap.php 中我正在设置Session::$default = 'database';
会话确实正在进入数据库并且似乎工作正常。但是,浏览器仍然获得“本机”会话 cookie。它同时具有“nsession”和“session”cookie。
Kohana 3.3 是否总是使用本机会话,即使告诉默认使用数据库会话?
此外,这些会话中的每一个如何与 php 如何处理较低级别的会话相关,例如进入 /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,
),
);