主页 > 前端 > javascript >
来源:自学PHP网 时间:2014-09-19 14:47 作者: 阅读:次
[导读] cookie在WEB更发中是常用的一个东西,我们不但在js中可以用,在php中也会用到,下面我来介绍一个cookie操作类,可以对cookie进行各种读取,删除操作。...
相对于javascript,通过后端的php来操作cookie是更容易简单的。所以由于以前很少通过JS去操作cookie,在使用javascript操作cookie时遇到了一些弯路,也分享出来,免得大家跟我犯同样的错误。 第一点,就是我知道document.cookie返回所有cookie组成的字符串,所以在设置cookie时,我想当然的以为是将新cookie拼接到该字符串上,再赋值给document.cookie就行了。 经过测试,完全不是这样,document.cookie=””; 是添加或更新新的cookie,比如document.cookie=”myck=yes;”则添加了个名字为myck的cookie;如果要同时添加多个cookie,document.cookie=”key1=1;key2=2;“ 就行了。如果要加上过期时间,存储域等信息,直接后面加上相关参数即可。比如:document.cookie=’myck=yes; expires=expire_time;domain=domain’。 该操作完全不影响已有的非同名cookie。 第二点,设置cookie的过期时间时,我错误的以为是设置个时间戳就行了,结果测来测去,发现没有效,cookie有效期总是session周期。后来才发现要用标准字符串时间格式,类似”Mon Jul 23 2012 20:08:10 GMT+0800 GMT“。如果用1343045321299这种,则是无效的。
// 首先在页面中引入COOKIE.js
//注意:remove和clear方法,如果不设置path或domain,将会删除所有根域、子域、各个深度路径下的cookie。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com