域名和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简单命令代码集锦
Sep 24 PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 PHP
php学习笔记之 函数声明(二)
Jun 09 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
php实现的双向队列类实例
Sep 24 PHP
php魔术方法功能与用法实例分析
Oct 19 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 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
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
公司董事长职责
2013/12/12 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
党员目标管理责任书
2014/07/25 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
营运督导岗位职责
2015/04/10 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
楚门的世界观后感
2015/06/03 职场文书
中秋晚会致辞
2015/07/31 职场文书
如何拟写通知正文?
2019/04/02 职场文书