【问题标题】:How to read session variables from bootstrap.php file如何从 bootstrap.php 文件中读取会话变量
【发布时间】:2015-01-04 21:01:46
【问题描述】:

有什么方法可以从引导文件中读取会话。

App::uses('CakeSession', 'Model/Datasource');
$value = CakeSession::read('User.id');

我试过这段代码。但读不出来。请帮帮我..

【问题讨论】:

    标签: session cakephp-2.0 croogo


    【解决方案1】:

    对于未来的访客,

    bootstrap.php 中寻找Cakesession object 有点奇怪,但如果你真的必须这样做,那么就这样做吧:

    App::import('Model/Datasource', 'CakeSession');
    $Session = new CakeSession();
    // $userId = $Session->read("Auth.User.id");
    

    在文档中检查 App::uses()(由 OP 尝试)和 App::import() 之间的区别。

    【讨论】:

      【解决方案2】:

      与其做所有的初始化开销,我会在这里(并且只是在 bootstrap.php 中)求助于基本的 php 东西:

      session_start();
      debug($_SESSION);
      

      【讨论】:

      猜你喜欢
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 2011-06-09
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      相关资源
      最近更新 更多