Jon*_*n87 2 php cookies subdomain https
我有一个奇怪的问题.我有一个脚本,它会为每个访问过的页面添加一个数字到一个数组中,然后将其放入cookie中.
然后在另一页上,它将显示cookie中的数字列表.
它在我的域名(https)上与WWW完美配合:https://www.mydomain.com
问题是没有WWW(https://mydomain.com)它将无法运行.似乎有两个不同的cookie:一个用于https://mydomain.com,另一个用于https://www.mydomain.com
我还想分享没有https的子域名的cookie
所以基本上它应该是SAME cookie:
https://www.domain.com
https://domain.com
http://subdomain.domain.com
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
目前,我使用:
setcookie("viewed_articles", serialize($lastviewedarticles));
Run Code Online (Sandbox Code Playgroud)
这是正确的行为.设置cookie时,需要设置它,.domain.com
它将适用于其中包含的所有域domain.com
.
setcookie("viewed_articles", serialize($lastviewedarticles), time()+60*60*24*30, '/', '.domain.com');
Run Code Online (Sandbox Code Playgroud)
这里的代码将设置cookie为30天,并为整个 domain.com