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 return没有返回值的解决方法
Oct 20 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
Jun 13 Javascript
jQuery旋转插件jqueryrotate用法详解
Oct 13 Javascript
微信开发 微信授权详解
Oct 21 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
浅谈JavaScript find 方法不支持IE的问题
Sep 28 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
Jan 10 Javascript
原生js实现日期选择插件
May 21 Javascript
关于vue的列表图片选中打钩操作
Sep 09 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
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[43:49]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python数据结构之链表详解
2017/09/12 Python
python中的tcp示例详解
2018/12/09 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
python调用摄像头的示例代码
2020/09/28 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
财务管理专业应届毕业生求职信
2013/09/22 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
竞聘演讲稿
2014/04/24 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
优秀党员申报材料
2014/12/18 职场文书
见义勇为事迹材料
2014/12/24 职场文书
英文商务邀请函范文
2015/01/31 职场文书
消费者投诉书范文
2015/07/02 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书