域名和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 相关文章推荐
我的论坛源代码(七)
Oct 09 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
php中{}大括号是什么意思
Dec 01 PHP
php实现上传图片生成缩略图示例
Apr 13 PHP
php文件缓存类汇总
Nov 21 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
yii2多图上传组件的使用教程
May 10 PHP
Yii框架函数简单用法分析
Sep 09 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
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
php经典趣味算法实例代码
2020/01/21 PHP
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
Python中的函数作用域
2018/05/07 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
小学毕业演讲稿
2014/04/25 职场文书
企业文化标语大全
2014/06/10 职场文书
党员自我对照检查材料
2014/08/19 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers