尝试在域和子域cakephp之间共享会话(会话不断重置)

尝试在域和子域cakephp之间共享会话(会话不断重置),php,session,cakephp,Php,Session,Cakephp,我也有类似的问题,我已经尝试了到目前为止提到的每一个选项,我想一定还有一些事情我做得不对,因为这对我来说根本不起作用。以下是我所拥有的和我所注意到的——我有一个网站(example.com)和一个子域(user.example.com)。其想法是用户应该能够从顶级域登录,并且当他/她进入任何子域时不必再次登录。这是我的主机布局 www/app/Controllers/ 模型/ 观点/ 网根/ 子域根/控制器/ 模型/ 观点/ 网根/ lib/蛋糕/* 发生的情况是,当我登录到顶级域并转到子域时,

我也有类似的问题,我已经尝试了到目前为止提到的每一个选项,我想一定还有一些事情我做得不对,因为这对我来说根本不起作用。以下是我所拥有的和我所注意到的——我有一个网站(example.com)和一个子域(user.example.com)。其想法是用户应该能够从顶级域登录,并且当他/她进入任何子域时不必再次登录。这是我的主机布局

www/app/Controllers/

模型/

观点/

网根/

子域根/控制器/

模型/

观点/

网根/

lib/蛋糕/*


发生的情况是,当我登录到顶级域并转到子域时,我似乎无法在子域中拾取用户会话。当我从子域返回到顶级域时,事情变得更加疯狂。我似乎丢失了用户会话,因为即使是顶级域似乎也找不到了。我怀疑这是因为这两个域使用相同的核心,当用户导航到另一个域(如子域)时,Cake/php将其视为对该域的新请求。请帮助,这个问题阻碍了我的日程安排。

您的问题与
会话.cookie\u域
指令有关。您可能可以通过
ini\u set
指令进行设置


不幸的是,我现在没有时间检查您是否应该在其中包含
.example.com
example.com
(Javascript和PHP不同)

我也有同样的问题。尝试设置
Configure::write('Security.level','low')
core.php
中。我记得我需要深入研究安全级别的东西来找出答案。当设置为
high
时,安全代码会在我不知情的情况下不断重置我的会话。

谢谢,虽然我不确定security.level对这个问题有多大影响,但我发现两个应用程序中的security.salt不同,设置为相同的值会使两个域现在共享相同的会话。我从第二个域检索第1个域中的会话集时仍然遇到问题。我已经使用Session->write('someValue')设置了这个值;但是使用Session->read('someValue');从第二个域获取它时遇到问题;。有什么想法吗?是的,我试过了,事实上我把它放在我的蛋糕应用程序上,在核心,在引导程序中,不知怎么的,我就是无法让它工作。我已将安全级别设置为低。有什么想法吗