域名和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模板函数 正则实现代码
Oct 15 PHP
解析htaccess伪静态的规则
Jun 18 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
Dec 25 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
Jul 22 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
PHP 微信支付类 demo
Nov 30 PHP
php文件上传后端处理小技巧
May 22 PHP
php错误日志简单配置方法
Jul 11 PHP
微信支付开发告警通知实例
Jul 12 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 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导出word格式数据的代码实例
2013/11/25 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
PHP实现简单日历类编写
2020/08/28 PHP
用jscript实现新建word文档
2007/06/15 Javascript
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
python访问系统环境变量的方法
2015/04/29 Python
python实现识别相似图片小结
2016/02/22 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
Python调用C语言程序方法解析
2020/07/07 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
智乐游戏测试笔试题
2014/05/21 面试题
学习两会精神心得范文
2014/03/17 职场文书
法制演讲稿
2014/09/10 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
解除施工合同协议书
2014/10/17 职场文书
高中开学感言
2015/08/01 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
python套接字socket通信
2022/04/01 Python
德劲DE1105机评
2022/04/05 无线电