Cakephp3.x跨子域的会话

时间:2016-06-28 13:04:33

标签: php cookies cakephp-3.0

我知道此类问题已在此处发布,但我想在cakephp3.x中找到解决方案。我有多个子域名,我试图跨子域使用会话。

 http://example.com
 http://xyz.example.com
 http://abc.example.com

从其他堆栈溢出文章中我知道我已将cookie域设置如下

session.cookie_domain = ".example.com"

但是我找不到在cakpehp3.x中设置它的方法和方法

1 个答案:

答案 0 :(得分:1)

首先,感谢@ndm提供的解决方案。我必须将此代码放在bootstrap.php

Configure::write('Session', [
    'defaults' => 'php',
    'ini' => [
        'session.cookie_path' => '/',
        'session.cookie_domain' => '.yourdomain.com'
    ]
]);

它现在为我工作。