如何在cakephp中获取$ _SESSION值

hap*_*dik 5 php session cakephp

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

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

我triend设置$_SESSION['user'] = someone$_SESSION['token'] = token核心PHP应用程序,并试图从cakephp检索该值,但它不起作用.

我试图谷歌这个但没有正确的答案可行.

提前致谢.

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

我试过添加session_name('CAKEPHP'); 到核心的PHP应用程序.并试图将我的蛋糕应用程序的安全级别从中等降低到低.

sta*_*tan 2

没有测试,但试试这个。

在您的 corephp 应用程序中:

$_SESSION['Auth']['User'] = $someone;
Run Code Online (Sandbox Code Playgroud)

我的理由是它会设置 $_SESSION,但也许 CakePHP 由于某种原因无法识别它。所以我们使用 Cake 的 API 进行正确的设置:

在 CakePHP 中

$this->Session->write('Auth.User', $_SESSION['Auth']['User']);
Run Code Online (Sandbox Code Playgroud)