php - 如何在 cakephp 中获取 $_SESSION 值

标签 php session cakephp

我正在从位于 example.com/corephp/ 的核心 php 应用程序设置用户 session ,现在我想将此用户重定向到 example.com(主站点)在 cakephp 中。

如何保留从核心 php 应用程序到 cakephp 应用程序的用户 session ?

我尝试从核心 php 应用程序设置 $_SESSION['user'] = someone$_SESSION['token'] = token 并尝试从中检索该值cakephp 但它没有用。

我试着用谷歌搜索这个,但没有合适的答案。

提前致谢。

--------------------编辑

我尝试添加 session_name('CAKPHP');到核心 php 应用程序。 以及尝试将我的蛋糕应用程序的安全级别从中降低到低。

最佳答案

没有测试,但试试这个。

在你的 corephp 应用中:

$_SESSION['Auth']['User'] = $someone;

我的推理是它将设置 $_SESSION,但也许 CakePHP 出于某种原因无法识别它。所以我们使用 Cake 的 API 以正确的方式设置它:

在 CakePHP 中

$this->Session->write('Auth.User', $_SESSION['Auth']['User']);

关于php - 如何在 cakephp 中获取 $_SESSION 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726305/

相关文章:

javascript - Ajax上传文件: $_FILES is empty but files exists in request header

c# - 在并发请求期间访问 session 值

node.js - 不使用 Express 创建 session

cakephp - 在 cakephp 中使用 SQL 函数返回错误

php - 在 MySQL 表中查找新条目

php - Codeigniter- Ajax Codeigniter Ajax - 通过 ajax 返回多行

php - CakePHP 3 中的 MVC - 模型和 View 之间的关注点分离

cakephp - 如何让关联模型运行 __construct?

php - 如何跟踪文件下载

node.js - session 在 Express js 中不起作用