您的位置:首页 > 业界新闻

Cookie的一些小思考

2015-11-16 16:44 645 查看
这几天回顾了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新技能了吗?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  互联网 存储