`
羽落窗前
  • 浏览: 107196 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

关于COOKIE

 
阅读更多

Cookie中一些可能不知道或被忘记的细节:

 

1. Cookie不能包含空格,分号,逗号等特殊字符。如有有的话,需要在写入时用escape()编码,读取时用unescape()解码。

 

这是因为,cookie的存储方法是string,而不是数组,不同键值之间是用; (逗号+空格)分开。

 

document.cookie = "name1=value1";
document.cookie = "name2=value2";
document.cookie = "name3=value3";
document.cookie = "name2=value4";
document.write(document.cookie);

 为了试验一下cookie的存储,我运行了上面一段代码,有意思的是,在chrome和IE下,输出的结果有细微的区别:

Chrome:name1=value1; name3=value3; name2=value4

IE9:name1=value1; name2=value4; name3=value3

 

 

2. 一个cookie键值后可以带三个参数:

 

expires:过期时间,默认为关闭浏览器时。值为GMT格林威治时间。e.g. var d = new Date(); d.toUTSString()。Date的相关函数:http://www.w3school.com.cn/js/jsref_obj_date.asp

 

path:可以共享cookie的路径。默认为同目录以及其子目录下所有的脚本。

 

domain:可共享cookie的域名,比如让www.xx.com和game.xx.com共享cookie,domain=xx.com

 

document.cookie = "name4=value4;expires="+d.toUTCString()+";path=/;domain=xx.com";

 

3. cookie的读取

 

function getCookie(name){
    if (document.cookie.length>0){
        var start=document.cookie.indexOf(name + "=");
        if (start!=-1){ 
        start=start + name.length+1;
            var end=document.cookie.indexOf(";",start);
            if (end==-1){ 
                end=document.cookie.length;  
                return unescape(document.cookie.substring(start,end));
            }
    } 
  }
  return "";
}  

 

 

4. cookie的删除

 

删除cookie的方法就是设定cookie的过期时间小于当前时间,然后就可以了

var d = new Date();
d.setTime(d.getTime() - 10000);
document.cookie = "name=value;expires="+d.toUTSString;

 

 

分享到:
评论

相关推荐

    Extjs 关于 cookie的操作

    ### Extjs 中关于 Cookie 的操作 #### 一、引言 在 Web 开发中,Cookie 是一种常用的数据存储方式,用于保存用户的一些基本信息或者状态,从而实现网站的个性化设置或登录状态保持等功能。Extjs 作为一种强大的 ...

    关于Cookie有效期.txt

    关于Cookie有效期.txt

    php开发的关于cookie

    这是php中的一个关于cookie 的应用,在php中传入cs的变量值

    Java小技巧:关于Cookie的操作.txt

    Java小技巧:关于Cookie的操作.txt

    Javascript中关于Cookie存储Array集合

    在JavaScript中,Cookie是用于在用户浏览器中存储小量数据的一种机制。它们是HTTP协议的一部分,主要用于跟踪用户会话、存储用户首选项或保存登录状态。Cookie由服务器生成,并通过HTTP响应头发送到浏览器,浏览器在...

    关于cookie

    ppt介绍了cookie的基本知识,cookie欺骗产生的原理,跨站脚本攻击盗取Cookie,以及Cookie的安全对策

    PHP 关于cookie的应该

    此外还可以直接通过`header()`函数发送`Set-Cookie`响应头来设置Cookie。 ##### 使用`setcookie()`函数 `setcookie()`函数的基本语法如下: ```php bool setcookie ( string $name [, string $value [, int $...

    cookie

    标题中的“cookie”一词指的是Web...以上是关于Cookie技术的基本介绍,具体实现细节和使用技巧可能需要参考原文档或“cookie.jsp”文件的内容。对于开发者来说,理解和熟练使用Cookie是构建高效、安全的Web应用的基础。

    使用Cookie记录用户名和密码

    标题“使用Cookie记录用户名和密码”涉及到的是Web开发中的用户会话管理技术,特别是关于Cookie的应用。Cookie是一种在客户端和服务器之间传递信息的小型文本文件,常用于保持用户登录状态、存储用户偏好设置等。在...

    Cookie Pal (Cookie管理工具)

    8. **教育功能**:Cookie Pal还可能包含关于Cookie工作原理、隐私风险以及如何安全使用网络的教育资源,帮助用户提升网络安全意识。 了解并掌握Cookie Pal的使用,不仅有助于提升在线浏览的安全性和效率,还能让...

    cookie使用,localStorage使用

    在Web开发中,数据存储是不可或缺的一部分,尤其是...对于学习和实践,"CookieTest"这个文件名可能包含了一些关于Cookie测试的代码示例,通过查看和分析这些代码,可以进一步加深对Cookie和localStorage的理解和运用。

    cookie清理工具

    用户可以访问该网站获取更多关于Cookie管理和清理的资源和信息。 6. **注意事项**: - 清理Cookie可能会影响某些网站的正常功能,如自动登录、购物车状态等。 - 不是所有Cookie都是有害的,适度管理以平衡便利性...

    JAVA100例之实例81Cookie计数器

    在Java编程中,Cookie是一种非常重要的技术,它用于在客户端和服务器之间传递信息,尤其是在实现用户会话管理、个性化设置等方面。...通过不断实践和深入学习,开发者可以掌握更多关于Cookie和Web开发的高级技巧。

    关于COOKIE个数与大小的问题

    今天有同事又问起关于cookie的问题,我就到网上查询了一下做了一些相关的摘要记录下来,以备不时之用。关于cookie的操作,做为JS程序员应该是相对熟悉一些的,所以就不对它进行过多的说明了。  以下就是关于各...

    ISAPI 写Cookie范例

    ISAPI开发者需要理解HTTP协议,特别是关于Cookie的规范,以便正确地设置和读取Cookie。 在实际开发中,除了基本的Cookie操作,还可能需要处理其他复杂情况,如处理多个Cookie、考虑安全性(如防止跨站脚本攻击XSS)...

    Springboot中登录后关于cookie和session拦截问题的案例分析

    在Spring Boot应用中,登录验证通常涉及到Cookie和Session两种技术,它们都是用于用户身份验证和会话管理的重要手段。本文将深入探讨如何在Spring Boot中使用Cookie和Session进行登录后的拦截处理。 首先,简单介绍...

    重新设置IE浏览器开启COOKIE功能

    **关于Cookie的解释**: Cookie,通常称为"小甜饼",是由服务器发送到用户的浏览器并存储在本地的一小段文本数据。它们被用来追踪用户的在线行为,比如保持登录状态、记录购物车内容或者个性化网站体验。第一方...

    Dubbox跨域请求、Cookie设置

    关于Cookie的设置,Cookie是Web服务器存储在用户浏览器中的小数据块,常用于会话管理、个性化设置等。当处理跨域请求时,有些情况下可能需要传递Cookie。默认情况下,浏览器只会发送同源的Cookie。如果需要在跨域...

    cookie_demo2.zip

    "cookie_demo2.zip"这个压缩包文件似乎包含了一个关于Cookie使用的示例,特别是关注于Cookie的生命周期。接下来,我们将深入探讨Cookie、Session以及它们生命周期的相关知识点。 **1. Cookie的基本概念** Cookie是...

    cookie相关PDF文档

    Cookie是Web应用程序中用于管理用户会话和存储用户...通过深入阅读“Cookie相关PDF文档”,你可以获得关于Cookie的全面理解,包括其工作原理、最佳实践、安全考虑和隐私法规,以及如何在实际项目中有效地应用Cookie。

Global site tag (gtag.js) - Google Analytics