前段时间做到项目!遇到读取COOKIE,删除COOKIE!遇到一个问题,设置的COOKIE怎么也删不掉!百度也看了许多代码,可还是不行!
后仔细阅读COOKIE的属性定义!才发,自己真是初浅发蠢!
一:Cookie的属性定义
1.设置Cookie属性
2.设置Cookie属性值
3.过期时间-自定义(一般在删除的时候)
4.路径(path)(一般定义 path=/)
5.域(domain)
刚设置COOKIE属性的时候,读取出来发现可设多个重复属性!刚开始发现挺奇怪。后来才渐明白,设的COOKIE属性可能存在不同的域和路径!这样也就存在一个问题,在以后删除的时候,会无法定位到准确的COOKIE进行DELETE。
明白了这些初浅尝试!在试了一下,设置COOKIE的时候进行定义路径!结果可知!
代码:
document.cookie = "cookieone=391;path=/";//设置COOKIE--path=/一般理解为项目根目录
document.cookie = name + "=;expires=" + (new Date(0)).toGMTString()+";path=/";//清除COOKIE,expires过期时间执行此项,设置为过期时间即可
</pre><pre name="code" class="csharp">查看COOKIE直接 alert(document.cookie);
</pre><pre name="code" class="csharp">如果想要获取单项具体cookie属性
</pre><pre name="code" class="csharp">还是要截取判断一下的