0

源代码手 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');

太好了,它在数据库中添加了一个列,有趣!核心是如何做到的?谢谢你。

4

2 回答 2

1

它由模块Session_Database中的类处理Database

查看源代码:https ://github.com/kohana/database/blob/3.2/master/classes/kohana/session/database.php

于 2012-08-25T09:11:37.107 回答
0

为了实现数据库会话机制,Kohana 3.2 中有一个Auth_ORM类。

于 2012-08-31T11:44:17.960 回答