CakePHP 3.x 两个应用程序中的 Cookie
CakePHP 3.x Cookies in two application
我希望我的 cookie 在一个域中的多个应用程序中可见 xxx.com。在每个应用程序的初始化(AppController.php)我有代码:
$this->loadComponent('Cookie');
$this->Cookie->configKey('User',[
"domain"=>".xxx.com",
"path"=>"/",
"expires" => "+10 days",
"key"=>"1234567890123456789012345678901234567890"
]);
一个应用程序初始化变量User.tmp,但如果在另一个应用程序中读取它,它是不可见的。有趣的是,Chrome 浏览器显示它已设置。是否存在哈希问题?有什么问题吗?
这是问题的解决方案:
$this->Cookie->configKey('User',[
"domain"=>".xxx.pl",
"path"=>"/",
"expires" => "+10 days",
"key"=>"1234567890123456789012345678901234567890",
"httpOnly"=>false,
"secure"=>false,
"encryption"=>false
]);
一个域中有一个 cookie。上面的解决方案有一些缺点:cookie 没有以任何方式散列。
我希望我的 cookie 在一个域中的多个应用程序中可见 xxx.com。在每个应用程序的初始化(AppController.php)我有代码:
$this->loadComponent('Cookie');
$this->Cookie->configKey('User',[
"domain"=>".xxx.com",
"path"=>"/",
"expires" => "+10 days",
"key"=>"1234567890123456789012345678901234567890"
]);
一个应用程序初始化变量User.tmp,但如果在另一个应用程序中读取它,它是不可见的。有趣的是,Chrome 浏览器显示它已设置。是否存在哈希问题?有什么问题吗?
这是问题的解决方案:
$this->Cookie->configKey('User',[
"domain"=>".xxx.pl",
"path"=>"/",
"expires" => "+10 days",
"key"=>"1234567890123456789012345678901234567890",
"httpOnly"=>false,
"secure"=>false,
"encryption"=>false
]);
一个域中有一个 cookie。上面的解决方案有一些缺点:cookie 没有以任何方式散列。