未定义变量:\ CAKEPHP2.0中的会话[APP\Controller\userscocontroller.php

未定义变量:\ CAKEPHP2.0中的会话[APP\Controller\userscocontroller.php,cakephp,Cakephp,已将会话组件包含到 Undefined variable: _SESSION [APP\Controller\UsersController.php in cakephp 2.0 代码是: UsersController var $components = array('Session', 'Cookie'); if(!empty($id)) { 打印“”; 打印($_会话['text']); 打印“”; 打印($this->Session->read(“cap

已将会话组件包含到

Undefined variable: _SESSION [APP\Controller\UsersController.php in cakephp 2.0
代码是:

UsersController var $components = array('Session', 'Cookie');
if(!empty($id))
{               
打印“
”; 打印($_会话['text']); 打印“
”; 打印($this->Session->read(“captchatext”); 死亡 } 其他的 { $\会话['text']=“jjsssjj”; $this->Session->write(“captchatext”、“DDDDDD SSSSSSSSDD”); 打印“dddd-ssssssdd”; }
试试看

为什么不使用cakephp语法来阅读会话,如:

打印“
”; 打印($this->Session->read('text')); 打印“
”;
为什么要混合对会话的直接访问和包装访问?您应该始终只使用后者。
if(!empty($id))
{               
   print "<br><pre>";       
   print_r($_SESSION['text']);
   print "<br><pre>";
   print_r($this->Session->read("captchatext"));
   die;     
}  
else
{
   $_SESSION['text'] = "jjsssssjj";
   $this->Session->write("captchatext", "ddddddssssssssssdddd");
   print "ddddddssssssssssdddd";
}
public $components = array('Session');   
   print "<br><pre>";       
   print_r($this->Session->read('text'));
   print "<br><pre>";