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


Posted in PHP onOctober 10, 2012

域名和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); 
?>

结果截图:

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

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

PHP 相关文章推荐
PHP伪静态写法附代码
Jun 20 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
php eval函数用法总结
Oct 31 PHP
PHP页面间参数传递的四种方法详解
Jun 09 PHP
zf框架的session会话周期及次数限制使用示例
Mar 13 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
记录PHP错误日志 display_errors与log_errors的区别
Oct 09 #PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 #PHP
php排序算法(冒泡排序,快速排序)
Oct 09 #PHP
php全排列递归算法代码
Oct 09 #PHP
php列出一个目录下的所有文件的代码
Oct 09 #PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 #PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 #PHP
You might like
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
javascript 闭包
2011/09/15 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
python获取本地计算机名字的方法
2015/04/29 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
Python实现京东秒杀功能代码
2019/05/16 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
Python模块相关知识点小结
2020/03/09 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
卫校护理专业毕业生求职信
2013/11/26 职场文书
儿媳婚宴答谢词
2014/01/14 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
生日寄语大全
2014/04/08 职场文书
运动会方阵口号
2014/06/07 职场文书
党员民主评议个人总结
2014/10/20 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
Python中rapidjson参数校验实现
2021/07/25 Python