我正在尝试使CakePHP中的用户会话在所有子域中保持不变。所有子域都指向相同的Cake应用程序,并路由到各自的控制器。例如,profile.example.com指向example.com/players/view。但由于某种原因,我无法让会议持续下去。我尝试使用Cookie组件,但id绝对没有做任何事情。然后我尝试在我的bootstrap中使用ini_set,至少得到了正确的cookie。但是,它在访问不同的子域时会创建一个单独的cookie。我到底应该怎么做?
答案 0 :(得分:5)
将它放入我的引导程序中修复它:
ini_set('session.cookie_domain', '.domain.com');
不知道之前为什么它不起作用,但它最终起作用了。也许清除缓存就可以了。
答案 1 :(得分:0)
http://book.cakephp.org/view/1281/Controller-Setup
检查密钥$ domain