域名和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 相关文章推荐
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
Apr 28 PHP
PHP数据类型的总结分析
Jun 13 PHP
PHP对象相互引用的内存溢出实例分析
Aug 28 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
Dec 18 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
PHP文件与目录操作示例
Dec 24 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
php抽象类和接口知识点整理总结
Aug 02 PHP
php7下的filesize函数
Sep 30 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支持页面回退的两种方法
2008/01/10 PHP
PHP 类型转换函数intval
2009/06/20 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
vue中配置mint-ui报css错误问题的解决方法
2017/10/11 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
python 字符串split的用法分享
2013/03/23 Python
Python装饰器的函数式编程详解
2015/02/27 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
django实现前后台交互实例
2017/08/07 Python
python实现kMeans算法
2017/12/21 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
实例讲解Python爬取网页数据
2018/07/08 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
python excel和yaml文件的读取封装
2021/01/12 Python
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
财务经理岗位职责
2013/11/09 职场文书
音乐教学反思
2014/02/02 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
碧霞祠导游词
2015/02/09 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
参加招聘会后的感想
2015/08/10 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers