cookie的secure属性详解


Posted in Javascript onApril 08, 2015

今天做项目的时候涉及到了cookie跨域传递的问题,也因此了解了cookie的一个属性——secure。

顾名思义,这个属性就是用来保证cookie的安全的。

当secure属性设置为true时,cookie只有在https协议下才能上传到服务器,而在http协议下是没法上传的,所以也不会被窃听。

简单实践一下,chrome浏览器打开https://www.baidu.com和http://www.baidu.com,分别打开控制台(下文称https页面中的控制台为console1,http的成为console2)

1. 先在console1中输入以下代码

document.cookie = "name=EX;expires=60*24*7;secure=true";
接着,打开Resources,就可以看到cookie中已经记录了相应的字段

cookie的secure属性详解

2. 在console2中进行同样的操作,这时去看看http协议下百度页面的Resources,就会发现,name字段并没有上传到服务器

cookie的secure属性详解

3. 那如果我把secure设为false呢?

以本文百度这个为例,设为false的结果就是无论你在哪个协议下的百度页面设cookie,那么两边的百度页面的cookie中都可以看到该字段。

也就实现了cookie的跨协议传递,但同时就存在了一定几率的被窃听的风险。

以上所述就是本文的全部内容了,希望能够给大家学习cookie有所帮助。

Javascript 相关文章推荐
javascript 遍历验证所有文本框的值
Aug 27 Javascript
基于jquery的跟随屏幕滚动代码
Jul 24 Javascript
Js为表单动态添加节点内容的方法
Feb 10 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
Bootstrap CSS布局之图像
Dec 17 Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
angular.js实现列表orderby排序的方法
Oct 02 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
Nov 13 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
原生js实现购物车
Sep 23 Javascript
jQuery简单tab切换效果实现方法
Apr 08 #Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 #Javascript
jQuery控制cookie过期时间的方法
Apr 07 #Javascript
JavaScript随机生成信用卡卡号的方法
Apr 07 #Javascript
JavaScript实现信用卡校验方法
Apr 07 #Javascript
jQuery控制网页打印指定区域的方法
Apr 07 #Javascript
JavaScript使用指针操作实现约瑟夫问题实例
Apr 07 #Javascript
You might like
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
php数据库抽象层 PDO
2011/05/07 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
php实现的双向队列类实例
2014/09/24 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
django ajax发送post请求的两种方法
2020/01/05 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
大学生就业策划书范文
2014/04/04 职场文书
社区助残日活动总结
2014/08/29 职场文书
讲文明倡议书
2015/04/29 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript