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

js添加、修改、查询、删除cookie

    博客分类:
  • js
阅读更多

w3school代码

/**
 * 添加/修改cookie
 * @param c_name
 * @param value
 * @param expireTimes
 */
function setCookie(c_name, value, expireTimes) {
	var exdate = new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	exdate.setTime(exdate.getTime() + expireTimes);
	document.cookie = c_name
			+ "="
			+ escape(value)
			+ ((expireTimes == null) ? "" : ";expires="
					+ exdate.toGMTString());
}

/**
 * 查询cookie
 * @param c_name
 * @returns
 */
function getCookie(c_name) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1)
				c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "";
}

/**
 * 删除cookie
 * @param c_name
 */
function removeCookie(c_name) {  
    setCookie(c_name, "", -1);  
}

 

调用样例:

setCookie("test1","test1",2*3600*1000); //2小时过期
alert(getCookie("test1"));

 

注意:
chrome浏览器在本地获取不到cookie。

 

此外cookie还有路径,域的概念。

 

JavaScript Cookies

http://www.w3school.com.cn/js/js_cookies.asp

 

分享到:
评论

相关推荐

    JS添加Cookie的例子

    在JavaScript(JS)中,Cookie是一种非常常见的技术,用于存储客户端的数据。Cookie主要由服务器端设置,然后由浏览器在每次请求该服务器时自动发送。在本文中,我们将深入探讨如何使用JavaScript来创建、读取、更新...

    asp.net与javascript混合添加、删除、修改、读取cookie

    本文将深入探讨如何利用这两种技术来实现对cookie的操作,包括添加、删除、修改和读取。 首先,我们要理解cookie的基本概念。Cookie是服务器发送到用户浏览器并存储在本地的一小段文本信息。它用于存储用户状态信息...

    js+cookie购物车

    3. **修改购物车**:允许用户更改商品数量或删除特定商品。 4. **计算总价**:根据购物车中的商品和数量计算总价。 5. **数据持久化**:在用户关闭或刷新页面后,仍能恢复购物车的状态。 **Cookie 的作用** Cookie ...

    谷歌浏览器修改cookie方法

    2. 使用插件:如“EditThisCookie”,这是一个Chrome扩展,可以方便地查看、编辑、添加和删除网站Cookie。 五、Core概念 Chrome的核心(Core)指的是其浏览器引擎,包括渲染引擎Blink、JavaScript引擎V8等关键组件...

    jquery1.4.2.js和jquery.cookie.js

    总结,jQuery 1.4.2作为一款经典版本,提供了丰富的DOM操作和事件处理能力,而jQuery Cookie插件则弥补了JavaScript原生对Cookie操作的不足,两者结合,为开发者构建交互性强、用户体验优良的Web应用提供了便利。...

    js操作cookie(增删改查)

    这篇博客“js操作cookie(增删改查)”将深入探讨如何使用JavaScript进行Cookie的操作,包括添加、删除、修改和查询。下面我们将详细讨论这些知识点。 1. **添加Cookie** 添加Cookie是通过`document.cookie`属性来...

    js操作cookie

    本篇文章将深入探讨如何使用JavaScript来操作Cookie,包括添加、读取、修改和删除Cookie。 **一、添加Cookie** 在JavaScript中,我们可以通过`document.cookie`属性来添加Cookie。以下是一个基本的添加Cookie的...

    C#和javascript操作cookie

    总结起来,C#和JavaScript在处理Cookie时各有其特点:C#在服务器端创建和管理Cookie,而JavaScript在客户端进行读取、修改和删除操作。这种协同工作模式在许多Web应用中都十分常见,尤其在需要进行用户状态追踪和...

    有关网站cookie的用法

    本文将深入探讨如何添加、修改和删除Cookie,以实现更有效的用户交互和网站管理。 首先,我们要理解Cookie的基本概念。Cookie是由服务器端发送到客户端(用户的浏览器)的一小段文本信息,当用户再次访问同一网站时...

    使用JavaScript实现Cookie的增删改查操作

    修改Cookie实际上是删除原有的Cookie并新建一个同名但值不同的Cookie。由于Cookie具有同名覆盖特性,新的值将替换旧的: ```javascript function updateCookie(name, newValue, days) { deleteCookie(name); ...

    jsp小项目 登录 添加 删除 修改

    【标题】"jsp小项目 登录 添加 删除 修改"是一个基于JSP技术的简易Web应用程序,主要涉及用户登录、数据添加、删除以及查询功能。在这个项目中,开发者运用了MVC(Model-View-Controller)设计模式,这是一种广泛...

    一个简单的cookie操作类

    本篇介绍的Cookie操作类提供了较为全面的Cookie管理功能,包括创建、修改、删除以及查询等。开发者可以根据实际需求选择合适的方法进行调用,方便地管理和使用Cookie。需要注意的是,在实际应用中还需考虑跨域问题、...

    js操作cookies类

    这个类(CookieClass)提供了对Cookie进行创建、修改、读取和删除的方法。以下是对这个类及其方法的详细解释: 1. **Array.prototype.splice**: 这个方法被重写以支持对Cookie数组的操作。splice()方法原本用于在...

    JS操作Cookie,子键(增删改查)纯js页面

    3. **更新Cookie**:更新Cookie意味着修改已存在的键值对或者添加新的键值对。这可以通过先读取现有Cookie,修改数据,再重新设置Cookie来实现。 ```javascript function updateCookie(name, newData, days) { var ...

    jquery.jsoncookie.zip

    jQuery的核心功能包括选择器(用于查找DOM元素)、遍历(如遍历元素集合)和操作(如添加、删除或修改元素)。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...

    js cookie 购物车

    当用户更改购物车中的商品数量或删除商品时,我们需要更新Cookie。可以先读取当前购物车,进行修改,然后再写回Cookie。 ```javascript function updateCartItem(index, quantity) { var cart = getCart(); ...

    IE cookie编辑器

    "IE Cookie编辑器"就是这样一款针对老版本IE浏览器的Cookie管理工具,它为开发者提供了方便的界面来查看、添加、修改和删除Cookie。 **Cookie的基础知识** 1. **定义**:Cookie是由服务器发送到用户的浏览器并存储...

Global site tag (gtag.js) - Google Analytics