`
vincent_com
  • 浏览: 43965 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

Javascript 读cookie

 
阅读更多
由于asp的cookie是经过url编码的,所以读之前要unescape一下。
下面是我用正则的方法取cookie,包括单值和多值:
/************************************************** 
参数说明: 
sMainName Cookie名 
sSubName Cookie子键名,留空表示单值Cookie 
**************************************************/ 
function GetCookie(sMainName, sSubName)
{
    var re = new RegExp((sSubName ? sMainName + "=(?:.*?&)*?" + sSubName + "=([^&;$]*)" : sMainName + "=([^;$]*)"),"i");
    return re.test(unescape(document.cookie)) ? RegExp["$1"] : "";
}
function setCookie(cookie_domain,name,val,days){
	var exp = new Date();
	exp.setTime(exp.getTime() + days*86400000);
	document.cookie = name + '=' + escape(val) + ';expires=' + exp.toGMTString()+ ';path=/';
}
function getCookie(cookie_name){
	var arr, reg=new RegExp("(^| )" + cookie_name + "=([^;]*)(;|$)");
	if(arr = document.cookie.match(reg)){
		return unescape(arr[2]);
	}
	return null;
}

分享到:
评论

相关推荐

    javascript cookie

    这个文件包含了javascript对浏览器cookie文件的设置、读、写、删除四个函数,非常好用。

    javascript 对cookie 的读写操作

    javascript对cookie的日常操作

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

    ### JavaScript中的Cookie读、写与删除操作详解 #### 前言 在现代Web开发中,前后端分离架构越来越流行,这导致了浏览器与服务器之间的数据交换变得尤为重要。Cookie作为一种简单而有效的方式,在用户状态管理方面...

    javascript 文本框下拉提示与cookie应用实例

    `init`函数初始化时,从Cookie中读取名为`index`的值,这是一串用逗号分隔的数字,表示用户之前的选择。然后,这些值被添加到下拉菜单的列表项中。 Cookie是浏览器存储数据的一种方式,它可以持久化地保存用户的...

    javascript 中Cookie读、写与删除操作

    javascript 中Cookie读、写与删除操作 前言: 在这个前端横行的时候,页面之间的交互需要数据的传递,有的数据通过url传参的形式可以很好地解决,但是对于部分需要改变的参数,你如说从页面A到页面B选择数据,然后从...

    javascript 读写cookie

    // 读取名为 "username" 的Cookie var username = getCookie("username"); console.log(username); // 输出 "JohnDoe" // 删除名为 "username" 的Cookie removeCookie("username"); // 再次尝试读取 "username" 的...

    Javascript 读后台cookie代码

    下面是我用正则的方法取cookie,包括单值和多值: 代码如下:/************************************************** 参数说明: sMainName Cookie名 sSubName Cookie子键名,留空表示单值Cookie ********************...

    javascript操作Cookie(设置、读取、删除)方法详解

    例如,以下代码展示了如何读取名为"name"的Cookie的值: ```javascript function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) { ...

    PHP如何读取由JavaScript设置的Cookie

    cookie在开发中使用的非常多,但如果是使用JavaScript设置cookie然后使用PHP读取出来如何实现呢?即PHP与JavaScript下Cookie的交互使用是否可行呢? <?php // 读取JavaScript设置的cookie header(Content-type: ...

    jquery.jsoncookie.zip

    它的主要优势在于提供了一种更简洁、易读的API来操作DOM(文档对象模型),并简化了JavaScript中的事件处理和Ajax请求。jQuery的核心功能包括选择器(用于查找DOM元素)、遍历(如遍历元素集合)和操作(如添加、...

    javascript与cookie 的问题详解

    我也试着找用什么方法能把 cookie 的 domain 信息读取出来,可是很不幸, 没有找到(不知道你有没有什么方法能把 domain 信息给读出来, 如有,请赐教)出现这个问题的场景:刚开始的时候,是想让 本地(localhost.dev.xxx....

    通过JAVASCRIPT读取ASP设定的COOKIE

    最后,通过调用`RequestCookies("Cookie1", "").get("key1")`来读取名为“Cookie1”且键为“key1”的Cookie值,并将其输出到页面上。这段代码假设已经有一个名为“Cookie1”的Cookie,并且该Cookie包含键为“key1”...

    cookie设置httpOnly和secure属性实现及问题

    - **定义**: 如果Cookie设置了`httpOnly`属性,那么该Cookie只能通过HTTP协议进行访问,即JavaScript等客户端脚本无法读取到Cookie信息。 - **作用**: 防止通过客户端脚本(如JavaScript)进行的跨站脚本攻击(XSS)。...

    JS+COOKIE+JSON记录用户浏览过的文章

    4. **读取和显示浏览历史**:当页面加载时,JavaScript可以读取Cookie中的JSON数据,使用JSON.parse()方法解析成数组,然后根据这个数组显示用户已读文章的列表。 综上所述,结合JavaScript、Cookie和JSON,我们...

    用Javascript读取中文COOKIE的解决办法

    在Cookie的使用中,我们发现这样一个问题:如果写入Cookie的内容是中文(如用户称呼),用服务器端程序(如ASP或PHP)读出完全正确,但是用一般的javascript或VBScript的读Cookie函数取出的却是一堆乱码。...

    safari,opera嵌入iframe页面cookie读取问题解决方法

    // 首页JavaScript function safarireload() { // ... } // 引导页面后端代码 public string reflag = "3"; if (Request.QueryString["reflag"] != null && Request.QueryString["reflag"].ToString() != "") { ...

    JavaScript_语言基础.pdf

    在课程中,学员将完成一些基础的JavaScript习题,并在后续的工作中能够读懂和维护业务代码。 课程大纲涉及了以下几个方面: 1. JavaScript概述:介绍JavaScript的起源、特点和应用领域。 2. JavaScript基础知识:...

    设置cookie获取上次登录时间_得到上次登录时间_获取cookie_

    获取到的Cookie值通常是Unix时间戳,需要转换成人类可读的日期格式。JavaScript提供了`Date`对象进行转换: ```javascript let date = new Date(lastLoginTime * 1000); //乘以1000是因为Unix时间戳是秒,JS是...

Global site tag (gtag.js) - Google Analytics