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

JS的COOKIE操作函数

阅读更多

JSCOOKIE操作函数

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));

}

这里主要用到三个函数,即:GetCookieSetCookieDeleteCookie,最后的getCookieVal是在GetCookie中调用的一个子函数。

1GetCookie(name)

获取COOKIE值,参数nameCOOKIE名称。

2SetCookie(name, value)

设置COOKIE值,设置nameCOOKIE值。

3DeleteCookie (name)

删除nameCOOKIE值。

 

from: http://www.phper.org.cn/?post=48

分享到:
评论

相关推荐

    js 实现 读写Cookie的函数

    js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!

    js对cookie操作的封装

    本文将详细讲解JavaScript如何封装对Cookie的操作,包括使用jQuery和纯JavaScript的方法。 首先,我们要了解Cookie的基本概念。Cookie由服务器端设置并通过HTTP头发送到浏览器,浏览器会在本地存储这些数据,并在...

    JS Cookie的操作

    这篇博客“JS Cookie的操作”将深入探讨如何利用JavaScript进行Cookie的创建、读取和删除,以及一些相关的实用技巧。 一、Cookie的基本概念 Cookie是由服务器端设置并发送到客户端(浏览器)的一小段文本信息,...

    封装cookieJS操作

    cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在

    JS封装cookie操作函数实例(设置、读取、删除)

    本文将详细介绍如何使用JavaScript封装cookie操作函数,实现设置、读取、删除等基本操作,并提供实用的示例代码供参考。 首先,我们需要了解cookie的基本结构。一个标准的cookie由以下几个部分组成: 1. 名称...

    js操作cookie

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

    js操作cookie(增删改查)

    为了更好地理解这些概念,你可以查看提供的文件"20 js 读取 cookie.html",它应该包含了一个简单的示例,演示了如何在HTML页面中使用上述的Cookie操作函数。通过实践,你可以更深入地了解JavaScript操作Cookie的技巧...

    javascript cookie解码函数(兼容ff)

    ### JavaScript Cookie解码函数(兼容Firefox) 在Web开发中,Cookie是存储用户信息的一种常见方式。它可以帮助网站记住用户的偏好设置、登录状态等信息。然而,由于Cookie在传输过程中可能会被编码,因此在读取...

    cookie操作js代码

    总结起来,"cookie操作js代码"是关于使用JavaScript进行Cookie管理的代码,包括设置、读取和删除Cookie的功能。通过理解这些基本操作,开发者能够更好地控制用户浏览器的数据存储,实现更丰富的交互和功能。

    JavaScript中cookie工具函数封装的示例代码

    JavaScript中cookie的工具函数封装是一门技术,该技术主要面向Web开发者,目的是为了更好地管理和操作HTTP cookie。HTTP cookie是一种服务器端用于记录用户状态的机制,在当前的Web开发中极为普遍。浏览器会将cookie...

    js操作cookie.pdf

    2. JavaScript操作Cookie JavaScript可以通过document.cookie属性来读取、设置和删除cookie。document.cookie是一个字符串,包含了当前域下的所有cookie,各cookie之间以分号和空格分隔。 3. 读取Cookie 要读取特定...

    js常用函数封装cookiedom操作自适应浏览器前缀函数节流等

    这里我们将深入探讨`cookie`操作、`DOM`操作、浏览器前缀处理以及函数节流技术这四个核心主题,这些都是JavaScript开发中不可或缺的部分。 首先,让我们来看看`cookie`操作。Cookie是一种在客户端存储数据的方法,...

    JS添加Cookie的例子

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

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

    本文将深入探讨如何使用JS操作Cookie的子键,以及如何利用jQuery的Ajax方法进行无刷新的数据提交,并接收后台返回的值。 首先,让我们了解什么是Cookie和它的子键。Cookie是一种在客户端存储小量信息的方法,它由...

    JS操作Cookie 大全

    本篇文章将基于提供的代码片段深入探讨如何使用JavaScript(简称JS)来操作Cookie,包括设置、获取以及删除Cookie等核心功能,并进一步解释这些功能如何帮助实现一个基本的购物车系统。 #### 一、设置Cookie 设置...

    Javascript操作cookie的函数代码

    ### Javascript操作Cookie的函数代码 #### 知识点概述: 在Web开发中,Cookie用于在用户的浏览器中存储少量数据,是Web存储解决方案的一部分。本文详细介绍了JavaScript中操作Cookie的函数,包括简单版本和封装...

    JS操作Cookie

    在本文中,我们将深入探讨如何使用JS来操作Cookie。 一、Cookie的基本概念 Cookie是由服务器端生成,发送到浏览器,并存储在本地的一种小文本文件。每当同一域名的页面被请求时,浏览器会自动将Cookie回传给服务器...

Global site tag (gtag.js) - Google Analytics