JS的COOKIE操作函数
COOKIE通常可以用来辨别用户身份、进行session跟踪,而且一般是以加密的形式储存在用户本地终端。
很多人知道用动态脚本程序来设置COOKIE,但是如何用JS来设置COOKIE,也许用过,但并没有用到比较简单的方法。
这里分享几个JS操作COOKIE的函数:
/** 获取COOKIE */
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 null;
}
/** 设置COOKIE */
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value)
+ ((expires == null) ? "" : ("; expires=" + expires.toGMTString()))
+ ((path == null) ? "" : ("; path=" + path))
+ ((domain == null) ? "" : ("; domain=" + domain))
+ ((secure == true) ? "; secure" : "");
}
/** 删除COOKIE */
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = 0;
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
这里主要用到三个函数,即:GetCookie、SetCookie、DeleteCookie,最后的getCookieVal是在GetCookie中调用的一个子函数。
1、GetCookie(name)
获取COOKIE值,参数name即COOKIE名称。
2、SetCookie(name, value)
设置COOKIE值,设置name的COOKIE值。
3、DeleteCookie (name)
删除name的COOKIE值。
from: http://www.phper.org.cn/?post=48
分享到:
相关推荐
js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!
本文将详细讲解JavaScript如何封装对Cookie的操作,包括使用jQuery和纯JavaScript的方法。 首先,我们要了解Cookie的基本概念。Cookie由服务器端设置并通过HTTP头发送到浏览器,浏览器会在本地存储这些数据,并在...
这篇博客“JS Cookie的操作”将深入探讨如何利用JavaScript进行Cookie的创建、读取和删除,以及一些相关的实用技巧。 一、Cookie的基本概念 Cookie是由服务器端设置并发送到客户端(浏览器)的一小段文本信息,...
cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在
本文将详细介绍如何使用JavaScript封装cookie操作函数,实现设置、读取、删除等基本操作,并提供实用的示例代码供参考。 首先,我们需要了解cookie的基本结构。一个标准的cookie由以下几个部分组成: 1. 名称...
本篇文章将深入探讨如何使用JavaScript来操作Cookie,包括添加、读取、修改和删除Cookie。 **一、添加Cookie** 在JavaScript中,我们可以通过`document.cookie`属性来添加Cookie。以下是一个基本的添加Cookie的...
为了更好地理解这些概念,你可以查看提供的文件"20 js 读取 cookie.html",它应该包含了一个简单的示例,演示了如何在HTML页面中使用上述的Cookie操作函数。通过实践,你可以更深入地了解JavaScript操作Cookie的技巧...
### JavaScript Cookie解码函数(兼容Firefox) 在Web开发中,Cookie是存储用户信息的一种常见方式。它可以帮助网站记住用户的偏好设置、登录状态等信息。然而,由于Cookie在传输过程中可能会被编码,因此在读取...
总结起来,"cookie操作js代码"是关于使用JavaScript进行Cookie管理的代码,包括设置、读取和删除Cookie的功能。通过理解这些基本操作,开发者能够更好地控制用户浏览器的数据存储,实现更丰富的交互和功能。
JavaScript中cookie的工具函数封装是一门技术,该技术主要面向Web开发者,目的是为了更好地管理和操作HTTP cookie。HTTP cookie是一种服务器端用于记录用户状态的机制,在当前的Web开发中极为普遍。浏览器会将cookie...
2. JavaScript操作Cookie JavaScript可以通过document.cookie属性来读取、设置和删除cookie。document.cookie是一个字符串,包含了当前域下的所有cookie,各cookie之间以分号和空格分隔。 3. 读取Cookie 要读取特定...
这里我们将深入探讨`cookie`操作、`DOM`操作、浏览器前缀处理以及函数节流技术这四个核心主题,这些都是JavaScript开发中不可或缺的部分。 首先,让我们来看看`cookie`操作。Cookie是一种在客户端存储数据的方法,...
在JavaScript(JS)中,Cookie是一种非常常见的技术,用于存储客户端的数据。Cookie主要由服务器端设置,然后由浏览器在每次请求该服务器时自动发送。在本文中,我们将深入探讨如何使用JavaScript来创建、读取、更新...
本文将深入探讨如何使用JS操作Cookie的子键,以及如何利用jQuery的Ajax方法进行无刷新的数据提交,并接收后台返回的值。 首先,让我们了解什么是Cookie和它的子键。Cookie是一种在客户端存储小量信息的方法,它由...
本篇文章将基于提供的代码片段深入探讨如何使用JavaScript(简称JS)来操作Cookie,包括设置、获取以及删除Cookie等核心功能,并进一步解释这些功能如何帮助实现一个基本的购物车系统。 #### 一、设置Cookie 设置...
### Javascript操作Cookie的函数代码 #### 知识点概述: 在Web开发中,Cookie用于在用户的浏览器中存储少量数据,是Web存储解决方案的一部分。本文详细介绍了JavaScript中操作Cookie的函数,包括简单版本和封装...
在本文中,我们将深入探讨如何使用JS来操作Cookie。 一、Cookie的基本概念 Cookie是由服务器端生成,发送到浏览器,并存储在本地的一种小文本文件。每当同一域名的页面被请求时,浏览器会自动将Cookie回传给服务器...