域名和cookie问题(域名后缀)
发布时间:2020-12-13 06:11:28 所属栏目:PHP教程 来源:网络整理
导读:域名和cookie 偶然想到一个问题:www.g.cn能把cookie设置为.g.cn,那么www.com.cn能设置把cookie设置为.com.cn吗? 试验结果:不能。因为浏览器知道www.com.cn的后缀是.com.cn而不是.cn,所以禁止设置cookie。 因为浏览器内置了域名后缀列表。todo:如果以后
域名和cookie 偶然想到一个问题:www.g.cn能把cookie设置为.g.cn,那么www.com.cn能设置把cookie设置为.com.cn吗? 试验结果:不能。因为浏览器知道www.com.cn的后缀是.com.cn而不是.cn,所以禁止设置cookie。 因为浏览器内置了域名后缀列表。todo:如果以后出现新的后缀,而老浏览器没法更新列表,岂不是会允许设置cookie?
www.example.com能读取到.example.com的cookie吗? 能。 www.example.com能读取到example.com的cookie吗? 不能。todo:把www.example.com和example.com做SSO,即可防止cookie带到static.example.com。 example.com能读取到www.example.com的cookie吗? 答:不能。 setcookie('a','aa',time() + 1234,'/','example.com'); 设置的cookie是 .example.com 还是 example.com的? 答:是.example.com的。 如果想设置example.com的cookie,需要使用setcookie('default','default','/');。 cookie的设置和读取范围:
设置cookie代码: 代码如下: setcookie('default','/'); setcookie('a','example.com'); setcookie('b','bb','.example.com'); ?> 读取cookie代码: 代码如下: var_dump($_COOKIE); ?> 结果截图:(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |