CakePHP子域Cookie

Lor*_*eck 0 php cookies subdomain cakephp cakephp-1.3

我试图让CakePHP中的用户会话在所有子域中持续存在.所有子域都指向相同的Cake应用程序,并路由到各自的控制器.例如,profile.example.com指向example.com/players/view.但由于某种原因,我无法让会议持续下去.我尝试使用Cookie组件,但id绝对没有做任何事情.然后我尝试在我的bootstrap中使用ini_set,至少得到了正确的cookie.但是,它在访问不同的子域时会创建一个单独的cookie.我到底应该怎么做?

Lor*_*eck 5

把它放在我的引导程序中修复它:

ini_set('session.cookie_domain', '.domain.com'); 
Run Code Online (Sandbox Code Playgroud)

不知道为什么它之前没有用,但它最终起作用了.也许清除缓存就可以了.