2010-11-23 86 views
2

如果控制器的代碼爲$this->autoRender = false; 會話無法寫入。cakephp:會話無法寫入

function login() { 
     $this->autoRender = false; 
     $this->Session->write('Student', 'test'); 
} 
+0

你怎麼知道的會議不寫呢? – Young 2010-11-23 07:33:43

回答

1

如果你使用CakePHP 1.3,你很可能已經激活了您的會議助手,而不是你的會話組件。 Check the manual here。你需要這兩個,可能在你的AppController:

public $components = array('Session'); 
public $helpers = array('Session'); 

或PHP4:

var $components = array('Session'); 
var $helpers = array('Session');