php - 从 webroot 访问 cakephp session 变量

标签 php cakephp

我有一个 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/

相关文章:

php - 单元测试 cakephp 模型

php - Cakephp 错误重定向

mysql - 以下连接结构是否适用于 CakePHP 查找?

PHP 不插入到 MYSQL 表

php - 如何将两个 MySQL 查询合并在一起

php - 为图片上传库实现关键字的最佳方式

php - Cakephp 从连接表中搜索

php - Yii2: Jui DatePicker 的正确使用方法

javascript - $.parseJSON() 如何解析一个数组?

php - ExtJS 网格表单与 MySQL 中的文档