我有一个 cakephp 应用程序还有另一个聊天应用程序(非 cake)所以为了访问聊天应用程序,我将它放在 app/webroot 下。从 cake 开始,登录后,我使用 this->Session->write 方法设置 session 。如何从放置在聊天应用程序中的 php 脚本中获取此 session 值?
最佳答案
你应该把它放在与 app/相同的级别,因为它不是蛋糕,不推荐放入 webroot :S。阅读 Rikesh 评论并尝试这样做
您仍然可以像往常一样访问您的变量...CakePhp 是 PHP,所以您使用它的每个 $this->Session->write();
都将在 $_SESSION 超全局变量中。
你如何访问它
session_name("CAKEPHP");
session_start();
$_SESSION['variable'];
session_name 是您为 session 指定的名称,如果没有提供,您可以跳过该指令。如果使用,使用相同的名称,我认为cakephp默认是CAKPHP。
(可以通过debug(session_name());
找到)
如果您不知道变量部分,请尝试使用 var_dump($_SESSION);看看你有什么
通常cake会在$_SESSION['Auth']中保存授权数据
希望这对你有帮助:)
关于php - 从 webroot 访问 cakephp session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065206/