cookie这件事。

没深入理解的东西,都是没有被坑过的。。

我这次理解cookie了。

1.cookie是什么。

是浏览器提供的,写在硬盘里的,交给document作为属性的,可以提供给js使用,是在一个域下可以共享的全局的;

它可以记下任何你想记的东西,比方说你想记人家的登陆状态、浏览行为、等等。

但是它是可以被用户禁用的、可以被删除、纯文本方式保存的。

说白了就是,我想记忆你的行为,好,记下了,下次我来取,可以跟踪你。但是我记忆的别人可不能用~只能我用~我的别的域也不能用,只能我自个当前域可用~你不想我记,可以禁用还可以删掉~~我没加密你的信息,我还会给你带来麻烦,所以~我对重要信息时会加密的~~

2. cookie包括哪些字段:

打开firebug,就可以看到cookie了,包括:名称、内容、域、原始大小、路径、过期时间、仅http、安全。

3. 添加cookie:

document.cookie = ‘name=value;content=val;domain=ss.com;path=/‘ ;

即键值对的方式,赋值给document.cookie。

要保证任何一对key/value值都与现有的cookie不一致时,才可以作为一条新cookie被加入。

即判断是不是同一个cookie,不只看cookie的name,还要看其他的键值对。也就是说,有可能出现“同名”cookie(其他值不同)!

4. 读取cookie:

var cookies = document.cookie~~

要知道,读取cookie只能读取他的名字的值,想读domain、path?不好意思,安全起见,不支持~

那如何区分“同名”cookie呢?一般来讲,页面会读取与他域名最接近的那个cookie~~~可证明的。。

5. 删除cookie:

cookie里有个过期时间,ok,就是它了,什么叫删除,就是设定一个当前时间的前一秒钟前一分钟前一天前十天随便前几天,只要是前边的时间就好~

设定一个cookie的有效时间早于当前时间,它自然是不能起作用了,所以这个cookie被删除了~

所以那些来捣乱的“同名”cookie,你就可以干掉了~~

小记一下,多多讨论~

时间: 2024-11-11 18:20:41

cookie这件事。的相关文章

网站开发人员应该知道的61件事

    作者 Hoogle, 火龙果软件 发布于:2014-01-23   有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答. 通常情况下,你需要把所有人的发言从头到尾读一遍.但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案.于是,就有了下面这篇文章,一共总结出六个方面共计61条"网站开发须知". 我发现,这种概述性的问题,最适合这种集合群智.头脑风暴式的

转载:关于 Token,你应该知道的十件事

关于 Token,你应该知道的十件事 原文地址:http://alvinzhu.me/blog/2014/08/26/10-things-you-should-know-about-tokens/ 原文是一篇很好的讲述 Token 在 Web 应用中使用的文章,而这是我和 Special 合作翻译的译文. 1. Token 应该被保存起来(放到 local / session stograge 或者 cookies) 在单页应用程序中,有些用户刷新浏览器后会带来一些跟 token 相关的问题.而

[转载]网站开发人员应该知道的61件事

http://news.cnblogs.com/n/82363/ 网站开发人员应该知道的61件事 原文网址:http://stackoverflow.com/questions/72394 译者:阮一峰 一.界面和用户体验(Interface and User Experience) 1.1 知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行.你至少要测试以下引擎:Gecko(用于Firefox).Webkit(用于Safari.Chrome和一些手机浏览器).IE(你可

转 离婚前夜悟出的三件事

文/铁眼(简书作者)原文链接:http://www.jianshu.com/p/832be4f659a0?utm_campaign=hugo&utm_medium=reader_share&utm_content=note著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 前两天,在一次吃饭的时候,感觉嘴里有异样,用牙签一挑,一颗智齿酥了,脱落下来.当时很惊恐,自己才30多点,牙齿就坏了,那时只有后悔的想法,如果再往回调两年时间,我一定好好认真的刷牙,保养好牙齿. 牙齿如此坚固

开发人员转型到管理者必须学会的7件事

技术工程师的晋升之路 技术工程师的晋升之路大体上可以分为两个方向,一是在技术方向上作为Individual Contributor(IC)继续深造,二是以管理者的身份管理工程师团队.IC这条路比较单纯,能走多远主要取决于个人的技术实力与经验.与IC相比,转型为管理者可以说是一种颠覆性的变化.管理者的工作不再是以个人或项目的成功作为主要目标,而是专注于整个团队的成功.这种目标的变化将直接改变管理者的心态与工作方式,以及与他人的互动方式.可以说,向管理者的转型是一个具有更大挑战性的选择. David

想提升工作效率,就別再做这七件事

试想一位小公司老板每日孜孜不倦地工作,为何不能从为数众多的竞争者脱颖而出? 一位创业家可以不眠不休一天工作24 小时,整整一周不休假. 然而,时间有限,且竞争者却永远可以投入更多钱与心力,让竞争更剧烈.那么,为什么某些小型新创公司可以完成许多大型企业无法完成的事情呢? ●Instagram──只有13 名员工却被Facebook 用几十亿买下的公司. ●Snapchat──只有30 名员工却拒绝科技巨人Facebook.Google 的并购交易. 它们的成功部分来自于幸运──其余则是因为效率 .

手机被偷前必做的两件事

很多"专家"都曾经发过<手机被偷后必做的N件事>这类教程,比如:致电运营商挂失手机号:致电银行冻结手机网银:手机解绑支付宝:微信冻结账号:修改微博.微信.QQ等密码:找手机运营商补手机卡:等等等等,实际上,这类教程所要求的事情都不是必要的,亡羊补牢不如未雨绸缪,真正要做到丢失后手机安全,只需要事前做两件事情:设置指纹密码和SIM卡密码.对于苹果用户来说,还需设置"查找我的iPhone"和iCloud两步验证. 以iPhone为例,一般都会设置"

这五件事,二次SaaS创业的老炮儿都在做(转)

在我看来,我们现在正处在SaaS公司发展过程中的第三代.第一代SaaS公司有Salesforce.Netsuite和Webex等.紧接着兴起的第二代SaaS公司大多都是利用Salesforce或其他网络平台或或范式进行规模化扩张. 如今,每一项商业流程都被网络化了.几年前规模还非常小的市场如今已经开始爆发,几年前没有SaaS产品购买预算的公司如今也开始在SaaS产品上进行大笔投入. 伴随第三代SaaS公司而来的是二次SaaS创业者的兴起.我这里所说的二次SaaS创业者并不是那些第一次SaaS创业

只有两件事:自己的事,别人的事

这个世界,只有两件事:自己的事,别人的事. 有一位朋友,每月末,单位里都有一早班,需要5:30起床.每到这一天,他都要要死要活地骂半天.是的,一个懒人,要他早起,难免不痛苦和抱怨.然而,女儿上了高中以后,他每天5:30起床,陪着女儿屁颠屁颠地起了三年,没落过一次.送完女儿,忙自己该忙的事,半天连个呵欠也没有. 让一个人痛苦的,不是事,而是谁的事. 人就是这么个德性.当然了,每一个人的人性深处,都会有一点自私.但自私得过了,就会豢养出好多的小聪明.小聪明就像小老婆,开始是奔着快活来的,最后都变成了