当前位置: 网学 > 编程文档 > PHP > 正文

域名和cookie问题(域名后缀)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/18

【编者按】网学网PHP频道为大家收集整理了“域名和cookie问题(域名后缀)“提供大家参考,希望对大家有所帮助!

域名和cookie
偶然想到一个问题:www.g.cn能把cookie设置为.g.cn,那么www.com.cn能设置把cookie设置为.com.cn吗?

试验结果:不能。因为浏览器知道www.com.cn的后缀是.com.cn而不是.cn,所以禁止设置cookie。
因为浏览器内置了域名后缀列表。todo:如果以后出现新的后缀,而老浏览器没法更新列表,岂不是会允许设置cookie?

extension后缀一级域名二级域名
www.g.cn.cng.cn*.g.cn
www.com.cn.com.cnwww.com.cn*.www.com.cn
www.google.com.cn.com.cngoogle.com.cn*.google.com.cn

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'', time() + 1234, ''/'');。
cookie的设置和读取范围:

HTTP请求域名一级域名cookie可设置(并可读取)的范围cookie不可设置cookie不可读取
example.comexample.comexample.com,.example.comwww.example.comwww.example.com
www.example.comexample.comwww.example.com,.www.example.com,.example.comexample.comexample.com
g.com.cng.com.cng.com.cn,.g.com.cn.com.cn
www.com.cnwww.com.cnwww.com.cn,.www.com.cn.com.cn

设置cookie代码:
复制代码 代码如下:
<?php
setcookie(''default'', ''default'', time() + 1234, ''/'');
setcookie(''a'', ''aa'', time() + 1234, ''/'', ''example.com'');
setcookie(''b'', ''bb'', time() + 1234, ''/'', ''.example.com'');
?>

读取cookie代码:
复制代码 代码如下:
<?php
var_dump( 域名和cookie问题(域名后缀)_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
COOKIE);
?>

结果截图:

  • 下一篇资讯: php标签云的实现代码
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号