在很多互联网公司,网站开发过程中会经常遇到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的相关知识,非常的详细,有对其中不明白的参数值,可以到这个文章中查找。
相关推荐
"JavaScript开发-其它杂项" 暗示了Cookies.js是JavaScript开发工具的一部分,属于"其它杂项"类别,可能是因为Cookie操作在JavaScript开发中并非核心部分,但却是不可或缺的功能之一。这个标签表明Cookies.js可能是...
总结来说,JavaScript中的Cookie是Web开发中不可或缺的一部分,它提供了在客户端和服务器之间传递信息的能力。通过理解和熟练运用Cookie,开发者可以构建更智能、更个性化的Web应用程序。在日常工作中,了解和掌握...
在JavaScript中,Cookie是用于在用户浏览器中存储小量数据的一种机制。它们是HTTP协议的一部分,主要用于跟踪用户会话、存储用户首选项或保存登录状态。Cookie由服务器生成,并通过HTTP响应头发送到浏览器,浏览器在...
JavaScript中的Cookie是客户端数据存储的一种常见方式,主要用来在用户浏览器端存储小量信息,尤其适用于维护用户会话状态。本文将深入探讨Cookie的基本概念、组成部分、操作方法以及相关注意事项。 1. **Cookie的...
在JavaScript中,可以使用`document.cookie`属性来设置Cookie。例如,创建一个名为`username`的Cookie,值为`John`,有效期为1天: ```javascript var date = new Date(); date.setTime(date.getTime() + (1 * 24 *...
JavaScript部分的核心在于`showAndHide`函数,这个函数接收两个参数:一个对象ID和一个类型("show"或"hide"),用于显示或隐藏指定的元素。当用户在文本框上触发事件时,会调用这个函数来控制下拉菜单的显示和隐藏...
在Web开发中,数据存储是不可或缺的一部分,尤其是在客户端与服务器之间进行交互时。Cookie和localStorage是两种常见的浏览器存储机制,用于在用户浏览器中保存数据。接下来,我们将详细探讨这两种技术的使用方法...
标题中的“cookie--javascript记录用户之前是否访问本页面”指的是JavaScript中使用Cookie技术来追踪用户访问历史的一个常见应用场景。在Web开发中,Cookie是服务器发送到用户浏览器并存储的一小块数据,它可以在...
在IT领域,尤其是在Web开发和自动化测试中,模拟多个用户登录和管理Cookie是常见的需求。C#结合CEFSharp库提供了一种解决方案,使得开发者能够创建一个具有浏览器功能的应用程序,并且能够处理多账户同时登录的问题...
总结,JavaScript Cookie是Web开发中不可或缺的一部分,用于在客户端持久化存储数据,理解其工作原理和使用方式对提升Web应用的功能和用户体验至关重要。在实际开发中,应合理利用Cookie,并注意相关的安全和性能...
本文将深入探讨如何使用JavaScript和Cookie技术来实现一个类购物车系统。Cookie作为浏览器端的一种存储机制,常常用于处理用户状态,如保存用户的购物车信息。JavaScript则是前端交互的核心,负责处理用户的操作和与...
学习这些实例可以帮助初学者理解JSP的基本工作原理,以及如何利用JavaScript(标签中的"javascript_cookie"可能指的是JSP与JavaScript交互的部分)和cookie进行动态网页开发。同时,对于开发者来说,通过实践这些...
在JavaScript中,我们可以使用`document.cookie`来读取、创建和修改Cookie。例如,创建一个带有子键的Cookie: ```javascript function setCookie(name, value, days) { var expires = ""; if (days) { var date...
本文将深入探讨如何在JavaScript中有效地使用Cookie,以及在服务器端设置Cookie的隐私策略。 首先,读取Cookie的基本方法是通过`document.cookie`属性。这个属性返回的是一个字符串,包含了当前域名下所有的Cookie...
在JavaScript中,我们可以使用`match()`、`search()`或`test()`方法与正则表达式配合,实现对Cookie字符串的复杂操作。 在实际应用中,JS和Java Cookie结合使用可以实现更高级的功能。例如,服务器通过Java Cookie...
2. **JavaScript部分**: 在JavaScript中,我们需要处理复选框状态改变以及登录按钮的点击事件。首先,在`mounted()`生命周期钩子中,我们检查Cookie中是否有已记住的用户名和密码。然后在`methods`对象中定义`...
在本文中,我们将深入探讨如何使用JavaScript来创建、读取、更新和删除Cookie,以及它们在实际应用中的作用。 首先,让我们了解创建Cookie的基本步骤。在JavaScript中,我们使用`document.cookie`属性来操作Cookie...
在Web开发中,Cookie是一种常见的存储用户数据的方法,它允许网站在用户浏览器端保留信息。jQuery Cookie是jQuery的一个插件,为开发者提供了方便、简洁的API来操作Cookie,无需处理复杂的原生JavaScript API。这个...
- **JavaScript操作Cookie**:可以使用JavaScript的document.cookie接口进行读写操作,但注意其API较为原始,一般需要封装库来方便使用。 - **服务器端处理**:在服务器端,如使用Java的Spring框架,可以利用...
在Web开发中,Cookie是网站存储在用户浏览器上的一小段数据,主要用来识别用户以及存储用户信息。...通过这两部分的学习,读者应该能够基本掌握JavaScript中Cookie的基本操作,并能够根据自己的需求灵活运用。