Я использую Kohana 3.3, и в моем bootstrap.php я устанавливаю Session::$default = 'database';
Кохана всегда использует собственные сеансы для чего-то даже при использовании сеансов базы данных?
Сессии действительно собираются в базу данных, и, кажется, работает нормально. Тем не менее, браузер все еще получает «родной» cookie сеанса. Он имеет cookie «nsession» и «session».
Does 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,
),
);
Существует настройка php.ini, которая всегда запускает собственный сеанс, вы это проверили? – Darsstar