`
dove19900520
  • 浏览: 599021 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cookie在Javascript中的部分使用方法

阅读更多

在很多互联网公司,网站开发过程中会经常遇到cookie的使用,下面我整理了一些对于cookie的读,写,删的操作,留作以后的不时之需。

说实话,作为程序员,不来应该是对经常使用的知识要掌握牢固才对,可奈何记忆力不咋滴,暂且拿博客做个记事本吧,哈哈,同时给有需要的朋友一点帮助。

代码如下:

1、读其cookie值方式一:

function getcookie(name){
      var strcookie=document.cookie;
      var arrcookie=strcookie.split("; ");
      for(var i=0;i<arrcookie.length;i++){
            var arr=arrcookie[i].split("=");
            if(arr[0]==name){
              return unescape(arr[1]);
	    }
      }
      return "";
}

 其中,在返回cookie值时用到了unescape(),这是在setcookie的时候,将value值用escape()转码之后对应的解码方式,二者必须一一对应,不然取到的cookie会出错的,这点很重要。

 

2、读取cookie值方式二:

function getCookieVal(offset){
    var endstr = document.cookie.indexOf(";", offset);
    if(endstr == -1){
        endstr = document.cookie.length;
    }
     return unescape(document.cookie.substring(offset, endstr));
};
function getCookie(name){
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while(i < clen)
    {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
        {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if(i == 0) break;
    }
    return "";
};

 

 

 

3、设置cookie值方式:

function setCookie(cookieName, cookieValue, expires, path, domain) {
	if(getCookie(name) != undefined){
		deleteCookie(name,"/","china.com");
	}
	document.cookie =
		escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '')
		+ (domain ? '; domain=' + domain : '');
};

 参数说明:

1)cookieName : 当然就是Cooke的key了,或者叫cookie的名字;

2)cookieValue : 当然就是cookie的value了,或者叫Cooke的值;

3)expires          : cookie的有效期,一般填写整数;

4)path              : cookie的路径;

5)domain          :cookie所在的域;

使用演示:setCookie('userid','hello',6,'/','.com');

 

4、删除cookie的方式:

function deleteCookie(name,path,domain){
    if(getCookie(name))
    {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
};

 参数说明:

1)cookieName : 当然就是Cooke的key了,或者叫cookie的名字;

2)cookieValue : 当然就是cookie的value了,或者叫Cooke的值;

3)domain          :cookie所在的域;

使用演示:deleteCookie('userid','/','.com');

 

 

外部链接:http://blog.csdn.net/aaaaatiger/article/details/4022482

这篇文章中讲述了cookie的相关知识,非常的详细,有对其中不明白的参数值,可以到这个文章中查找。

分享到:
评论

相关推荐

    CookiesjsJavaScript客户端的Cookie操作库

    "JavaScript开发-其它杂项" 暗示了Cookies.js是JavaScript开发工具的一部分,属于"其它杂项"类别,可能是因为Cookie操作在JavaScript开发中并非核心部分,但却是不可或缺的功能之一。这个标签表明Cookies.js可能是...

    javascript小甜饼_cookie方法

    总结来说,JavaScript中的Cookie是Web开发中不可或缺的一部分,它提供了在客户端和服务器之间传递信息的能力。通过理解和熟练运用Cookie,开发者可以构建更智能、更个性化的Web应用程序。在日常工作中,了解和掌握...

    Javascript中关于Cookie存储Array集合

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

    JavaScript数据存储 Cookie篇

    JavaScript中的Cookie是客户端数据存储的一种常见方式,主要用来在用户浏览器端存储小量信息,尤其适用于维护用户会话状态。本文将深入探讨Cookie的基本概念、组成部分、操作方法以及相关注意事项。 1. **Cookie的...

    cookie使用方法集

    在JavaScript中,可以使用`document.cookie`属性来设置Cookie。例如,创建一个名为`username`的Cookie,值为`John`,有效期为1天: ```javascript var date = new Date(); date.setTime(date.getTime() + (1 * 24 *...

    javascript 文本框下拉提示与cookie应用实例

    JavaScript部分的核心在于`showAndHide`函数,这个函数接收两个参数:一个对象ID和一个类型("show"或"hide"),用于显示或隐藏指定的元素。当用户在文本框上触发事件时,会调用这个函数来控制下拉菜单的显示和隐藏...

    cookie使用,localStorage使用

    在Web开发中,数据存储是不可或缺的一部分,尤其是在客户端与服务器之间进行交互时。Cookie和localStorage是两种常见的浏览器存储机制,用于在用户浏览器中保存数据。接下来,我们将详细探讨这两种技术的使用方法...

    cookie--javascript记录用户之前是否访问本页面

    标题中的“cookie--javascript记录用户之前是否访问本页面”指的是JavaScript中使用Cookie技术来追踪用户访问历史的一个常见应用场景。在Web开发中,Cookie是服务器发送到用户浏览器并存储的一小块数据,它可以在...

    C# cefsharp 多账号同时登陆,设置cookie隔离,修改部分浏览器指纹

    在IT领域,尤其是在Web开发和自动化测试中,模拟多个用户登录和管理Cookie是常见的需求。C#结合CEFSharp库提供了一种解决方案,使得开发者能够创建一个具有浏览器功能的应用程序,并且能够处理多账户同时登录的问题...

    javascript.cookie

    总结,JavaScript Cookie是Web开发中不可或缺的一部分,用于在客户端持久化存储数据,理解其工作原理和使用方式对提升Web应用的功能和用户体验至关重要。在实际开发中,应合理利用Cookie,并注意相关的安全和性能...

    cookie javascript 类购物车

    本文将深入探讨如何使用JavaScript和Cookie技术来实现一个类购物车系统。Cookie作为浏览器端的一种存储机制,常常用于处理用户状态,如保存用户的购物车信息。JavaScript则是前端交互的核心,负责处理用户的操作和与...

    jsp源码实例.rar_cookie_javascript cookie_jsp 实例_jsp 搜索_jsp 表单

    学习这些实例可以帮助初学者理解JSP的基本工作原理,以及如何利用JavaScript(标签中的"javascript_cookie"可能指的是JSP与JavaScript交互的部分)和cookie进行动态网页开发。同时,对于开发者来说,通过实践这些...

    js操作Cookie子键+Jquery调用Ajax方法执行后台操作

    在JavaScript中,我们可以使用`document.cookie`来读取、创建和修改Cookie。例如,创建一个带有子键的Cookie: ```javascript function setCookie(name, value, days) { var expires = ""; if (days) { var date...

    cookie在javascript中的使用技巧以及隐私在服务器端的设置

    本文将深入探讨如何在JavaScript中有效地使用Cookie,以及在服务器端设置Cookie的隐私策略。 首先,读取Cookie的基本方法是通过`document.cookie`属性。这个属性返回的是一个字符串,包含了当前域名下所有的Cookie...

    JS cookie Java cookie regex 整理结果

    在JavaScript中,我们可以使用`match()`、`search()`或`test()`方法与正则表达式配合,实现对Cookie字符串的复杂操作。 在实际应用中,JS和Java Cookie结合使用可以实现更高级的功能。例如,服务器通过Java Cookie...

    【JavaScript源代码】vue登录页实现使用cookie记住7天密码功能的方法.docx

    2. **JavaScript部分**: 在JavaScript中,我们需要处理复选框状态改变以及登录按钮的点击事件。首先,在`mounted()`生命周期钩子中,我们检查Cookie中是否有已记住的用户名和密码。然后在`methods`对象中定义`...

    JS添加Cookie的例子

    在本文中,我们将深入探讨如何使用JavaScript来创建、读取、更新和删除Cookie,以及它们在实际应用中的作用。 首先,让我们了解创建Cookie的基本步骤。在JavaScript中,我们使用`document.cookie`属性来操作Cookie...

    jQuery Cookie (内附 上百行的中文使用手册,与 所有的注释中文翻译)

    在Web开发中,Cookie是一种常见的存储用户数据的方法,它允许网站在用户浏览器端保留信息。jQuery Cookie是jQuery的一个插件,为开发者提供了方便、简洁的API来操作Cookie,无需处理复杂的原生JavaScript API。这个...

    cookie记住账号密码

    - **JavaScript操作Cookie**:可以使用JavaScript的document.cookie接口进行读写操作,但注意其API较为原始,一般需要封装库来方便使用。 - **服务器端处理**:在服务器端,如使用Java的Spring框架,可以利用...

    javascript创建cookie、读取cookie

    在Web开发中,Cookie是网站存储在用户浏览器上的一小段数据,主要用来识别用户以及存储用户信息。...通过这两部分的学习,读者应该能够基本掌握JavaScript中Cookie的基本操作,并能够根据自己的需求灵活运用。

Global site tag (gtag.js) - Google Analytics