源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

cookie的secure属性详解

  • 时间:2022-08-21 23:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:cookie的secure属性详解
今天做项目的时候涉及到了cookie跨域传递的问题,也因此了解了cookie的一个属性——secure。 顾名思义,这个属性就是用来保证cookie的安全的。 当secure属性设置为true时,cookie只有在https协议下才能上传到服务器,而在http协议下是没法上传的,所以也不会被窃听。 简单实践一下,chrome浏览器打开[url=https://www.baidu.com]https://www.baidu.com[/url]和[url=http://www.baidu.com]http://www.baidu.com[/url],分别打开控制台(下文称https页面中的控制台为console1,http的成为console2) 1. 先在console1中输入以下代码 document.cookie = "name=EX;expires=60*24*7;secure=true"; 接着,打开Resources,就可以看到cookie中已经记录了相应的字段 [img]http://files.jb51.net/file_images/article/201504/201504081052571.jpg[/img] 2. 在console2中进行同样的操作,这时去看看http协议下百度页面的Resources,就会发现,name字段并没有上传到服务器 [img]http://files.jb51.net/file_images/article/201504/201504081052572.png[/img] 3. 那如果我把secure设为false呢? 以本文百度这个为例,设为false的结果就是无论你在哪个协议下的百度页面设cookie,那么两边的百度页面的cookie中都可以看到该字段。 也就实现了cookie的跨协议传递,但同时就存在了一定几率的被窃听的风险。 以上所述就是本文的全部内容了,希望能够给大家学习cookie有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部