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

 更新时间:2012年10月10日 00:07:30   作者:  
偶然想到一个问题:www.g.cn能把cookie设置为.g.cn,那么www.com.cn能设置把cookie设置为.com.cn吗
域名和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 .cn g.cn *.g.cn
www.com.cn .com.cn www.com.cn *.www.com.cn
www.google.com.cn .com.cn google.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.com example.com example.com,.example.com www.example.com www.example.com
www.example.com example.com www.example.com,.www.example.com,.example.com example.com example.com
g.com.cn g.com.cn g.com.cn,.g.com.cn .com.cn  
www.com.cn www.com.cn www.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);
?>

结果截图:

相关文章

  • 如何使用PHP对网站验证码进行破解

    如何使用PHP对网站验证码进行破解

    这篇文章主要介绍了如何使用PHP对网站验证码进行破解,需要的朋友可以参考下
    2015-09-09
  • PHP函数超时处理方法

    PHP函数超时处理方法

    这篇文章主要介绍了PHP函数超时处理方法,结合实例形式分析了基于register_shutdown_function的超时处理相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-02-02
  • 改写函数实现PHP二维/三维数组转字符串

    改写函数实现PHP二维/三维数组转字符串

    将多维数组中所有的数值转换成字符串最多支持三维数组,在给定的示例函数基础上改写出了的,感兴趣的朋友可以参考下,希望对大家有所帮助
    2013-09-09
  • PHP中将一个字符串部分字符用星号*替代隐藏的实现代码

    PHP中将一个字符串部分字符用星号*替代隐藏的实现代码

    这篇文章主要介绍了PHP中将一个字符串部分字符用星号*替代隐藏的实现代码,有时候我们需要将部分内容隐藏那么就可能需要下面的代码了,需要的朋友可以参考下
    2019-09-09
  • 解析php中获取url与物理路径的总结

    解析php中获取url与物理路径的总结

    本篇文章是对php中获取url与物理路径进行了详细的总结介绍,需要的朋友参考下
    2013-06-06
  • php处理json时中文问题的解决方法

    php处理json时中文问题的解决方法

    最近在项目里面用到json操作,之前测试都是很正常的,不过今天在把对象转换成json的时候,其中有个中文属性变成了null.
    2011-04-04
  • PHP生成zip压缩包的常用方法示例

    PHP生成zip压缩包的常用方法示例

    这篇文章主要介绍了PHP生成zip压缩包的常用方法,结合实例形式分析了php使用zip格式压缩文件、目录以及压缩并下载的相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • PHP函数原理理解详谈

    PHP函数原理理解详谈

    这篇文章主要介绍了PHP函数原理,PHP 的真正威力源自于它的函数。在PHP中,提供了超过1000个内建的函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-11-11
  • PHP网站基础优化方法小结

    PHP网站基础优化方法小结

    以下这些基础技巧可以让你的PHP网站运行得更快一些。
    2008-09-09
  • PHP实现的多维数组排序算法分析

    PHP实现的多维数组排序算法分析

    这篇文章主要介绍了PHP实现的多维数组排序算法,结合实例形式对比分析了php针对多维数组及带有键名的多维数组进行排序相关操作技巧与注意事项,需要的朋友可以参考下
    2018-02-02

最新评论