源代码交给Session_Cookie和Session_Native类但Session_Database, 这里是配置文件
<?php defined('SYSPATH') or die('No direct script access.');
return array(
'database' => array(
'database' => array(
'name' => 'blog_session_cookie',
'encrypted' => TRUE,
'lifetime' => 43200,
'group' => 'default',
'table' => 'sessions',
'columns' => array(
'session_id' => 'session_id',
'last_active' => 'last_active',
'contents' => 'contents'
),
'gc' => 500,
),
),
);
使用
$session = Session::Instance("Database");
$session->set('username', 'far');
太棒了,它在数据库中添加了一个列,很有趣!核心如何做到这一点? 谢谢。
答案 0 :(得分:1)
它由Session_Database
模块中的Database
类处理
参见来源:https://github.com/kohana/database/blob/3.2/master/classes/kohana/session/database.php
答案 1 :(得分:0)
为了实现数据库会话机制,Kohana 3.2中有Auth_ORM
类。