【问题标题】:cakephp - Unable to retrieve session in controllercakephp - 无法在控制器中检索会话
【发布时间】:2026-02-14 04:15:01
【问题描述】:

我在使用 cakephp 会话时遇到问题。我在我的控制器(用户/家庭)中创建了一个会话,然后我试图在另一个控制器中检索它,但我无法得到它。

另外,我在另一个控制器中创建了另一个会话,但无法在用户控制器中检索它。

我想知道如何阻止这种行为。

谢谢

注意:我使用会话组件。

【问题讨论】:

  • 你能给我们看一些代码吗?线框?调试信息?会话的 var_dump?
  • 您是否将会话组件放在 app_controller 中,以便它可以在所有控制器上?向我们展示您如何接听电话。如果您将自动启动会话变量设置为 true,还请检查 config/core.php
  • 谢谢,解决了。代理软件是原因。将其关闭,一切正常。

标签: php session cakephp scope


【解决方案1】:

确保您的 AppController 中有 $components = array('Session');(以及任何其他应用范围的组件)。

http://book.cakephp.org/view/1311/Methods

【讨论】: