你需要使用Session helper来做,
$this->Session->write('key','value');
Run Code Online (Sandbox Code Playgroud)
但是,正如评论所述,您将希望在模型中设置变量,然后使用会话将相同的值写入模型中的该变量,而不是实际访问模型中的会话.
Class MyModel Extends AppModel{
var $username;
var $password;
}
Run Code Online (Sandbox Code Playgroud)
然后在你的控制器中你可以使用的东西,
$this->MyModel->username = $this->Session->read('User.id');
$this->MyModel->password = $this->Session->read('User.password');
Run Code Online (Sandbox Code Playgroud)