【问题标题】:CakePHP 3.x Cookies in two applicationCakePHP 3.x Cookies 在两个应用程序中
【发布时间】:2018-05-08 06:47:36
【问题描述】:

我希望我的 cookie 在同一个域 xxx.com 内的多个应用程序中可见。在每个应用程序的初始化(AppController.php)我有代码:

$this->loadComponent('Cookie');

    $this->Cookie->configKey('User',[
        "domain"=>".xxx.com",
        "path"=>"/",
        "expires" => "+10 days",
        "key"=>"1234567890123456789012345678901234567890"
    ]);

一个应用程序初始化变量User.tmp,但如果在另一个应用程序中读取它,它是不可见的。有趣的是,Chrome 浏览器显示它已设置。有哈希问题吗?有什么问题?

【问题讨论】:

    标签: php cakephp cookies cakephp-3.x


    【解决方案1】:

    这是解决问题的方法:

    $this->Cookie->configKey('User',[
            "domain"=>".xxx.pl",
            "path"=>"/",
            "expires" => "+10 days",
            "key"=>"1234567890123456789012345678901234567890",
            "httpOnly"=>false,
            "secure"=>false,
            "encryption"=>false
        ]);
    

    一个 cookie 在一个域中可用。上述解决方案有一些缺点:cookie 没有以任何方式散列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      相关资源
      最近更新 更多