Cookie的一些小思考

      这几天回顾了JavaScript的内容,又正好遇到NCRE项目,所以把Cookies这章内容好好总结总结,希望能为之后的项目的功能实现进行铺垫。

思维导图

      对于cookies我有很有趣的理解,大家一起来看看:

这里写图片描述

是什么?

        其实cookies是我们很多人都知道的,嘎嘣脆的饼干啊!在互联网存储的信息相当于是一块大蛋糕上,cookies就是一块特别小特别小的饼干。但是不是所有人都能真正吃到这块大蛋糕的,但是饿呀!怎么办,所以Cookies就出现了。
      Cookies是为了适应于可以在本地存储,只要饿了拿过来就可以吃,吃了,把浏览器一关,就不会留下记录啦!

干什么?

      那么这块cookies还可以吃出什么花样呢?你可以给它取一个专属的名字啊(name),做多少啊(value),做出来之后预计什么时候能吃到嘴里啊(expires),放在哪个盒子里(path)?只给哪些人吃(domain)?如何防止被别人吃了(secure)?
      所以在创建一个cookie的时候,自然而然的就需要想到以上的一些属性啦!

function setCookie(name, value, expires, path, domain, secure) {
    var cookieText = encodeURIComponent(name) + '=' + encodeURIComponent(value);//对cookie内容进行加密,保证安全性
    if (expires instanceof Date) {
        cookieText += '; expires=' + expires;//设置失效时间
    }
    if (path) {
        cookieText += '; expires=' + expires;//存放路径
    }
    if (domain) {
        cookieText += '; domain=' + domain;//域名
    }
    if (secure) {
        cookieText += '; secure';//安全通道
    }
    document.cookie = cookieText;//得到一个cookie
}

应用?

      其实在浏览器里,你都可以找到cookies的踪影,举个例子吧!
      火狐浏览器的cookie你知道在哪里可以发现吗?在这里哦:

这里写图片描述

这里写图片描述

这里写图片描述

      这样就能管理浏览器上的cookies了, 不仅仅只是等到浏览器关闭才移除cookies。

总结

      不知道经过上述的讲解之后,各位吃货们Get新技能了吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值