在自定义CakePHP库/插件上使用会话组件

在自定义CakePHP库/插件上使用会话组件,php,session,cakephp,Php,Session,Cakephp,我想知道如何在自定义库中使用CakePHP会话组件 假设我在Lib/MyCustomlib/custom.php下有这个类 class Custom { } 我想使用如下会话组件: class Custom { function foo(){ $var = $this->Session->read('somesessionval'); } } 我可以这样调用组件吗: class Custom{ public $component = array('Ses

我想知道如何在自定义库中使用CakePHP会话组件

假设我在Lib/MyCustomlib/custom.php下有这个类

class Custom {


} 
我想使用如下会话组件:

class Custom {
  function foo(){
   $var = $this->Session->read('somesessionval');
  }
}
我可以这样调用组件吗:

class Custom{
   public $component = array('Session');  

   function foo(){
    $var = $this->Session->read('somesessionval');
   } 
}
还是

请和我分享你的好答案,cakephp老兄

我的cakephp版本是2.4

谢谢

类提供了一些静态方法来处理会话数据:

CakeSession::read('somesessionval');
不能使用库中的组件

组件是控制器之间共享的逻辑包。


请始终说出cakephpHi@MponosGeorge的哪个版本。已更新我的问题。在我的验证码组件中
CakeSession::read()
CakeSession::write()正在工作但停止工作不知道什么时候和为什么,现在我检查它没有设置任何会话变量,我应该检查什么