2012-05-22 43 views
1

我正在使用CakePHP 2.0,並嘗試將其配置爲將會話存儲在數據庫中。使用CakePHP 2.0在數據庫中存儲會話

但是,我發現official documentation很不清楚。我明白我需要設置以下在core.php中:

<?php 
Configure::write('Session', array(
    'defaults' => 'database', 
    'handler' => array(
     'model' => 'CustomSession' 
    ) 
)); 

我創建表蛋糕的模式:

CREATE TABLE cake_sessions (
    id varchar(255) NOT NULL default '', 
    data text, 
    expires int(11) default NULL, 
    PRIMARY KEY (id) 
); 

它仍然無法正常工作。我是否需要自己創建會話模型?如果是這樣,怎麼樣?

+0

任何人都有想法? –

回答

2

由於您已經在覈心文件中創建了cake_sessions模型,因此您需要將表格命名爲cake_sessions。 cake_session是默認模型

<?php 
Configure::write('Session', array(
    'defaults' => 'database', 
    'handler' => array(
     'model' => 'cake_sessions' 
    ) 
)); 
+0

謝謝,它工作:) –