我已经为域名 (Domain1.com) 安装了 cPanel (EasyApache),后来我又添加了一个新的附加域名 (Domain2.com),但是当我为 domain2.com 启动 php 会话时,它会在 chrome 网络响应中设置 domain1.con cookie。
设置 cookie:PHPSESSID=51gjk7jr3qnscrb250j97mibh6;expires=Sat, 09-Oct-2021 15:00:35 GMT;Max-Age=31536000;path=/;domain=.domain1.com
此外,chrome 还对此发出警告“此 Set-Cookie 被阻止,因为其域属性对于当前主机 url 无效”。
目录结构
public_html/ (for domain1.com)
public_html/mysubdomain/domain2/ (for domain2.com)
使用的 PHP 版本
php5.6 for domain1.com
php7.1 for domain2.com
php.ini 或其他任何设置中是否有任何设置可以解决这个问题?
答案1
找到了解决方案,编辑了 domain2.com 的 php.ini
通过设置这个一切都按预期工作
session.cookie_domain=".domain2.com"