【问题标题】:CakePHP - Missing controller view - $_SESSION not availableCakePHP - 缺少控制器视图 - $_SESSION 不可用
【发布时间】:2012-02-06 16:14:26
【问题描述】:

当一个无效的 URL 被传递给 cake 时,我们遇到了一个问题。这会正确加载 missing_controller.ctp 视图,但 $_SESSION 变量为空。

我们已经在 1.3 和 2.0 上对此进行了测试,并且在这两个版本中,当missing_controller 视图呈现时,$_SESSION 都是空的。

这是故意的吗?

谢谢

问候 加布里埃尔

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    你在Controller中导入了Session组件吗?像这样:

    <?php
    class MissingController extends AppController{
    var $components = array('Session');
    var $helpers = array('Session');
    }
    

    尝试使用$this-&gt;Session-&gt;read('This.That');访问$_SESSION中的数据

    【讨论】:

    • 完全正确 - 如果尚未通过适当的渠道对会话进行调用,$_SESSION 可能为空 - $this->Session->read()
    猜你喜欢
    • 1970-01-01
    • 2014-02-06
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多