`

javascript解析cookie

阅读更多
/*
* WebFXCookie class
*/
function WebFXCookie() {
    if (document.cookie.length) { this.cookies = ' ' + document.cookie; }
}

WebFXCookie.prototype.setCookie = function (key, value) {
    document.cookie = key + "=" + escape(value);
}

WebFXCookie.prototype.getCookie = function (key) {
    if (this.cookies) {
        var start = this.cookies.indexOf(' ' + key + '=');
        if (start == -1) { returnnull; }
        var end = this.cookies.indexOf(";", start);
        if (end == -1) { end = this.cookies.length; }
        end -= start;
        var cookie = this.cookies.substr(start,end);
        return unescape(cookie.substr(cookie.indexOf('=') + 1, cookie.length - cookie.indexOf('=') + 1));
    }
    else { returnnull; }
}



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;
    }
    returnnull;
}
function DeleteCookie (name)
{
    var exp=new Date(); exp.setTime (exp.getTime()-1); var cval=GetCookie (name);
    document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
分享到:
评论

相关推荐

    html 登录ajax请求继承.net Form验证和JS解析cookie

    4. JavaScript解析Cookie:登录成功后,服务器通常会设置一个Cookie来记录用户的登录状态。在客户端,JavaScript可以用来读取这个Cookie,以便在用户访问其他页面时检查他们是否已登录。这通常通过`document.cookie`...

    CookiesjsJavaScript客户端的Cookie操作库

    通过以上解析,我们可以了解到Cookies.js是一个强大的JavaScript库,为前端开发者提供了便利的Cookie操作手段,有助于构建更健壮的用户交互功能。在实际开发中,正确理解和使用Cookies.js可以提高应用的用户体验和...

    javascript操作cookie

    获取Cookie值可以通过解析`document.cookie`属性来实现。代码中有两种方法实现这一功能: - **函数getCookie**: ```javascript function getCookie(name) { var dc = document.cookie; var prefix = name + "=...

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

    因为所有Cookie都被逗号分隔,我们可以遍历这个字符串来解析每个Cookie: ```javascript function getCookie(name) { var cookieArr = document.cookie.split(";"); for (var i = 0; i ; i++) { var cookiePair ...

    Javascript操纵Cookie实现购物车程序.txt

    本文档将详细解析如何使用JavaScript来操纵Cookie,并在此基础上构建一个简易的购物车程序。 #### 关键知识点 1. **Cookie简介** - Cookie是一种在客户端存储少量数据的技术,常用于记录用户的偏好设置、登录状态...

    javascript.cookie

    - **读取Cookie**:JavaScript无法直接通过`document.cookie`获取所有Cookie,因为该属性返回的是一个字符串,需要通过字符串处理方法解析。例如: ```javascript function getCookie(name) { var cookies = ...

    javascript中cookie对象用法实例分析.docx

    读取Cookie也是通过`document.cookie`属性完成的,但读取时需要解析这个字符串。示例代码如下: ```javascript var cookieString = decodeURI(document.cookie); var cookieArray = cookieString.split(";"); for ...

    javascript 读写cookie

    读取Cookie相对简单,只需要解析`document.cookie`中的内容即可。需要注意的是,`document.cookie`返回的是一个字符串列表,每个元素都是以分号和空格分隔的键值对。 ##### 函数定义 ```javascript function ...

    javascript 中Cookie读、写与删除操作.docx

    读取Cookie也非常简单,只需要解析`document.cookie`即可。 ```javascript /** * 获取cookie * @param {string} name - cookie的名称 * @returns {string|null} - 返回cookie的值或null */ function getCookie...

    jscript中使用cookie

    **JavaScript Cookie 使用详解** 在Web开发中,JavaScript的全局变量在不同页面间通常是无法共享的,但是有一种机制——Cookie,可以实现跨页面的全局数据存储。Cookie是由浏览器提供的功能,它允许JavaScript通过`...

    Javascript中关于Cookie存储Array集合

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

    JavaScript入门之事件、cookie、定时等

    - 读取Cookie:客户端JavaScript可以通过`document.cookie`属性读取cookie字符串,然后通过分割字符串来解析各个cookie。 ### 定时任务 在JavaScript中,定时任务主要由`setTimeout()`和`setInterval()`两个函数...

    peakji cookie 解析

    最后,理解并能解析Cookie对于调试Web应用、进行安全审计或优化用户体验都具有重要意义。通过深入研究"Peakji Cookie解析",我们可以更好地理解这个平台的工作原理,从而提升我们的技术能力。同时,这也提醒我们关注...

    Javascript操纵Cookie实现购物车程序

    ### JavaScript操纵Cookie实现购物车程序 #### 概述 本文档详细介绍了一种使用JavaScript与客户端Cookie相结合的方法,来实现一个简单的购物车程序。通过这种方式,可以有效地存储用户的购物车信息,即使用户离开...

    浅析javascript操作 cookie对象

    JavaScript中的Cookie对象是一种用于在客户端和服务器之间存储和交换数据的技术。它的工作原理是将少量的数据信息以文本文件的形式存放在用户的本地硬盘上,通常位于一个名为"Cookies"的文件夹内。这些数据由Web...

    javascript小工具之——cookie操作

    这篇博客“javascript小工具之——cookie操作”很可能会探讨如何利用JavaScript进行有效的Cookie操作。 Cookie是由Web服务器发送到用户的浏览器并存储在本地的小型文本文件。它们由键值对组成,可以设置过期时间,...

    javascript经典特效---cookie的写入.rar

    读取Cookie时,由于`document.cookie`返回的是所有Cookie组成的字符串,我们需要将其分割并解析。以下是一个简单的读取函数: ```javascript function getCookie(name) { var cookieArr = document.cookie.split(...

    JavaScript操作Cookie详解

    主要介绍了JavaScript操作Cookie详解,本文讲解了什么是Cookie、Cookie基础知识、Cookie常见问题、cookie 有两种清除方式、Cookie基础用法、Cookie高级用法等内容,需要的朋友可以参考下

    IIS环境下和阿帕奇环境下 js的Cookie使用方法

    JavaScript中的Cookie是Web开发中常用的一种数据存储机制,它允许在客户端存储少量的数据。这篇教程将深入探讨在IIS(Internet Information Services)和Apache两种不同的Web服务器环境下,如何使用JavaScript来操作...

Global site tag (gtag.js) - Google Analytics