域名和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 相关文章推荐
smarty实例教程
Nov 19 PHP
php zip文件解压类代码
Dec 02 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
php多任务程序实例解析
Jul 19 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
Apr 27 PHP
PHP多维数组指定多字段排序的示例代码
May 16 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
怎样在UNIX系统下安装php3
2006/10/09 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
Python聚类算法之DBSACN实例分析
2015/11/20 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
如何在pycharm中安装第三方包
2020/10/27 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
美国校园市场:OCM
2017/06/08 全球购物
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
2013年入党人员的自我鉴定
2013/10/25 职场文书
电子信息专业自荐书
2014/02/04 职场文书
2015年加油站工作总结
2015/05/13 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
社区干部培训心得体会
2016/01/06 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书