栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

Javascript读取cookie函数代码

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Javascript读取cookie函数代码

用法:
一、设置cookie
复制代码 代码如下:
var cookie = new JScookie();
// 普通设置
cookie .Setcookie("key1","val1");
// 过期时间为一年
var expire_time = new Date();
expire_time.setFullYear(expire_time.getFullYear() + 1);
cookie .Setcookie("key2","val2",expire_time);
// 设置域及路径,带过期时间
cookie .Setcookie("key3","val3",expire_time,".cnblogs.com","/");
// 设置带子键的cookie,子键分别是k1,k2,k3
cookie .Setcookie("key4","k1=1&k2=2&k3=3");


二、读取cookie
复制代码 代码如下:
// 简单获取
cookie .Getcookie("key1");
cookie .Getcookie("key2");
cookie .Getcookie("key3");
cookie .Getcookie("key4");
// 获取key4的子键k1值
cookie .GetChild("key4","k1");


三、删除
复制代码 代码如下:
cookie .Expire("key1");
cookie .Expire("key2");
cookie .Expire("key3");
cookie .Expire("key4");


示例:
复制代码 代码如下:


用正则的方法读取cookie值
由于asp的cookie是经过url编码的,所以读之前要unescape一下。

下面是我用正则的方法取cookie,包括单值和多值:
复制代码 代码如下:

function Getcookie(sMainName, sSubName)
{
var re = new RegExp((sSubName ? sMainName + "=(?:.*?&)*?" + sSubName + "=([^&;$]*)" : sMainName + "=([^;$]*)"),"i");
return re.test(unescape(document.cookie)) ? RegExp["$1"] : "";
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/115223.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号