`

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();
分享到:
评论

相关推荐

    浅析javascript操作 cookie对象

    Cookie 对象 是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的数据信息(Cookie数据)。...javascript 写入Cookie 格式: [removed]=”关键字=值[;expires=有效日期][;…]” 备注: 有效日期格式:Wdy

    JavaScript操作Cookie详解

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

    jscript中使用cookie

    本文档主要介绍了在javascript中如何使用cookie

    parse-cookie-phantomjs:解析cookie以在PhantomJS中使用

    解析cookie-phantomjs 解析cookie以在PhantomJS中使用 接受一个cookie字符串,并返回一个准备好传递给 。 安装 $ npm install --save parse-cookie-phantomjs 用法 var parseCookiePhantomjs = require ( 'parse-...

    ga-cookie:谷歌分析cookie解析JavaScript实现

    嘎饼干Google Analytics cookie 解析的 JavaScript 实现。

    cookie-parser:解析HTTP请求cookie

    cookie解析器 解析Cookie头,并使用以Cookie名称作为键的对象填充req.cookies 。 (可选)您可以通过传递secret字符串来启用签名cookie支持,该secret字符串分配req.secret以便其他中间件可以使用它。安装$ npm ...

    cookie-dough:同构JavaScript cookie库

    此外,还需要快速解析Cookie(目前)。用法获取一个cookie // client-side// automatically parses the cookies for the pagevar cookie = require ( 'cookie-dough' ) ( ) ;cookie . get ( 'name' ) ;// server-...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选与全不选 31、原生JavaScript判断是否移动设备 32、原生JavaScript判断是否移动设备访问 33、原生JavaScript判断是否苹果移动设备访问 34、...

    koa-cookie:用于Koa的Cookie解析器中间件

    饼干用于Koa的Cookie解析器中间件。 也可以与一起使用。安装npm install koa - cookie -- save例子import Koa from 'koa' ;import cookie from 'koa-cookie' ;const app = Koa ( ) ;app . use ( cookie ( ) ) ;app ....

    cookie:HTTP服务器cookie解析和序列化

    曲奇饼 HTTP服务器的基本HTTP cookie解析器和序列化器。... str参数是表示Cookie标头值的字符串,而options是包含其他解析选项的可选对象。 var cookies = cookie . parse ( 'foo=bar; equation=E=mc^2' ) ;// {

    JavaScript基础教程第8版

    书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并在上一版的基础上新增了两章,讲述jQuery框架的基础知识。本书不仅介绍了基础知识和使用方法,也深入探讨...

    set-cookie-parser:用于解析 HTTP set-cookie 标头的 Node.js 库

    设置cookie解析器 将 set-cookie 标头解析为对象 接受单个set-cookie标头值、一组set-cookie标头值或可能具有 0 个或多个set-cookie标头的 Node.js 响应对象。 还接受一个可选的选项对象。 默认值: { ...

    lightcookie:节点cookie解析和序列化

    解析Cookie字符串 const lightcookie = require ( 'lightcookie' ) lightcookie . parse ( 'foo=bar; copyright=©;another=test' ) // {foo: 'bar', copyright: ':copyright:', another: 'test'} 将对象序列化为...

    node-binary-cookies:Node的二进制cookie解析器

    Node的二进制cookie解析器。 某些Apple浏览器(例如Safari和Mobile Safari)以难以解析的.binarycookie格式存储其cookie。 拯救节点! 假设您在/my/path/to/Cookies.binarycookies有一个文件。 您可以这样解析: ...

    cookie-universal:通用cookie插件,非常适合SSR

    您可以使用cookie-universal在... cookie-universal使用流行的解析cookie。 您可以使用cookie-universal-nuxt在客户端和服务器端nuxt应用程序中设置,获取和删除cookie。 cookie-universal-nuxt使用流行的解析cookie。

    JavaScript王者归来part.1 总数2

     1.1 为什么选择JavaScript?   1.2 JavaScript的应用范围   1.3 JavaScript的版本   1.4 一些值得留意的特性 禁忌及如何突破这些禁忌   1.5 安全性和执行效率   1.6 一个例子--JavaScript编写的计算器 ...

    js-tornado-cookie:用于解析python龙卷风生成的cookie

    用于解析python龙卷风生成的cookie。 安装 npm install js-tornado-cookie 原料药 新的TornadoCookie(cookie,秘密,{days:31}); cookie:Cookie字符串 秘密:龙卷风饼干秘密 选项: days:Cookie的有效天数...

    socket.io-cookie:用于socket.io的Cookie解析器中间件

    用于socket.io的Cookie解析器中间件 例子 var cookieParser = require ( 'socket.io-cookie' ) ; var server = require ( 'http' ) . Server ( ) ; var io = require ( 'socket.io' ) ( server ) ; // after this ...

    fastify-cookie:一个Fastify插件来添加cookie支持

    该插件的cookie解析通过Fastify的onRequest挂钩进行。因此,您应该在依赖于此插件操作的任何其他onRequest钩子之前注册它。 fastify-cookie 支持Fastify @ 1和Fastify @ 2。 fastify-cookie v3仅支持Fastify @ 2。 ...

    cf-cookie:提取由Cloudflare生成的cookie

    :参数选项解析器 安装 npm i puppeteer-core puppeteer-extra puppeteer-extra-plugin-stealth commander 如何使用 Usage: ./getCFcookie.js -u &lt;url&gt; -a &lt;user&gt; [-p ] [-s] Options: -u, --url &lt;site&gt; url to ...

Global site tag (gtag.js) - Google Analytics