2010-11-23 18 views
2

コントローラにコード$this->autoRender = false; がある場合、セッションは書き込めません。cakephp:セッションが書き込めません

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

あなたはセッションがそこに書かれていませんでした知っていますか? – Young

答えて

1

CakePHP 1.3を使用している場合は、Session Helperは有効にしていますが、セッションコンポーネントはアクティブ化していない可能性があります。 Check the manual here。あなたはおそらくあなたのAppControllerでは、これらの両方が必要になります:

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

やPHP4:

var $components = array('Session'); 
var $helpers = array('Session'); 
関連する問題