【问题标题】:Cakephp3.x Sessions across sub domainsCakephp3.x 跨子域的会话
【发布时间】:2016-06-28 13:04:32
【问题描述】:

我知道此类问题已在此处发布,但我希望在 cakephp3.x 中解决此问题。我有多个子域,我正在尝试跨子域使用会话。

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

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

session.cookie_domain = ".example.com"

但我没有找到在 cakpehp3.x 中设置它的位置和方法

【问题讨论】:

  • 我在应用控制器初始化方法 $this->loadComponent('Cookie', ['httpOnly' => true,'domain'=>'.example.com']); 中做了这个跨度>
  • 你检查过文档吗?有一个例子正好说明了这一点。 book.cakephp.org/3.0/en/development/…

标签: php cookies cakephp-3.0


【解决方案1】:

首先感谢@ndm 的解决方案。我必须把这段代码放在 bootstrap.php 中

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

它现在对我有用。

【讨论】:

    猜你喜欢
    • 2014-09-25
    • 2014-05-10
    • 2017-11-22
    • 2012-08-04
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多