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 相关文章推荐
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
Sep 10 Javascript
JavaScript操作Oracle数据库示例
Mar 06 Javascript
js的flv视频播放器插件使用方法
Jun 23 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
Dec 02 Javascript
jQuery事件绑定方法学习总结(推荐)
Nov 21 Javascript
jQuery Ajax全解析
Feb 13 Javascript
node.js中express中间件body-parser的介绍与用法详解
May 23 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
Jun 25 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
JS轮播图的实现方法
Aug 24 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
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
joomla内置的表单验证功能使用方法
2010/06/11 PHP
php连接数据库代码应用分析
2011/05/29 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
django使用html模板减少代码代码解析
2017/12/12 Python
python模块之paramiko实例代码
2018/01/31 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
详解Python如何生成词云的方法
2018/06/01 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
优良学风班总结材料
2014/02/08 职场文书
家具促销活动方案
2014/02/16 职场文书
小学毕业感言300字
2014/02/19 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
3分钟演讲稿
2014/04/30 职场文书
求职自我评价范文
2015/03/09 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
导游词之任弼时故居
2020/01/07 职场文书