JavaScript cookie详解
一、cookie基本介绍
cookie是document的对象。cookie可以使得JavaScript代码能够在用户的硬盘上持久地存储数据,并且能够获得以这种方式存储的数据。cookie还可以用于客户端脚本化。
cookie数据可以自动地在Web浏览器好Web服务器之间传递。
在浏览器中可以通过navigator.cookieEnabled属性检查浏览器的cookie功能是否被激活。
二、cookie的基本属性
每个cookie都有四个可选的属性
1.expires
指定了cookie的生存期。将expires属性设定为未来的一个过期时间,即可让cookie在过期后失效。
现在用max-age属性来代替它,max-age用秒来设置cookie的生命期。一旦超过了max-age的生命期,那个cookie就会被浏览器自动地从cookie文件中删除掉
2.path
指定了与cookie关联在一起的网页。默认情况下,cookie会和创建它的网页以及与这个网页处于同一个目录下的网页和处于该目录的子目录下的网页关联。
这个主要设置了cookie对于网页的可见性。加入将path设置为ponent
要创建一个能够持续存在一年的cookie:
四、总结
虽然现在浏览器的存储技术越来越多,HTML5也为localStorage带来了更高的性能体验,但是cookie仍然可以为我们处理很多事务,方便小型数据的交流。合理的使用cookie,可以让我们的应用程序更加灵活。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!