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 相关文章推荐
两个select之间option的互相添加操作(jquery实现)
Nov 12 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
Aug 27 Javascript
js 获取、清空input type="file"的值示例代码
Feb 19 Javascript
js获取浏览器基本信息大全
Nov 27 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
Jul 10 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
JS回调函数简单用法示例
Feb 09 Javascript
js实现简单的获取验证码按钮效果
Mar 03 Javascript
angular.js+node.js实现下载图片处理详解
Mar 31 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
js键盘事件实现人物的行走
Jan 17 Javascript
JavaScript Image对象实现原理实例解析
Aug 26 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
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
学习node.js 断言的使用详解
2019/03/18 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
举例讲解Python中is和id的用法
2015/04/03 Python
使用python生成目录树
2018/03/29 Python
python使用多进程的实例详解
2018/09/19 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
幼儿园新学期寄语
2014/01/18 职场文书
商场端午节活动方案
2014/01/29 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
医学生临床实习自我评价
2014/03/07 职场文书
高考标语大全
2014/06/05 职场文书
设计大赛策划方案
2014/06/13 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL
Python之基础函数案例详解
2021/08/30 Python
CPU不支持Windows11系统怎么办
2021/11/21 数码科技