域名和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 相关文章推荐
PHP3 safe_mode 失效漏洞
Oct 09 PHP
apache php模块整合操作指南
Nov 16 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
Aug 19 PHP
php显示时间常用方法小结
Jun 05 PHP
PHP定时执行任务的3种方法详解
Dec 21 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
Oct 11 PHP
php装饰者模式简单应用案例分析
Oct 23 PHP
PHP7修改的函数
Mar 09 PHP
Jsonp劫持学习
Apr 01 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基于IMAP收取邮件的方法示例
2017/08/07 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
使用Mock.js生成前端测试数据
2020/12/13 Javascript
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
python+OpenCV实现图像拼接
2020/03/05 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
住房公积金接收函
2014/01/09 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
安全生产责任书
2014/03/12 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
项目合作意向书
2015/05/08 职场文书