2010-11-23 5 views
2

Si le contrôleur a le code $this->autoRender = false; , la session ne peut pas écrire.cakephp: la session ne peut pas écrire

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

comment savez-vous de la session n'a pas été écrit là-bas? – Young

Répondre

1

Si vous utilisez CakePHP 1.3, vous avez probablement activé votre session Helper, mais pas votre composant session. Check the manual here. Vous aurez besoin ces deux, probablement dans votre AppController:

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

ou PHP4:

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