由于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读、写与删除操作详解 #### 前言 在现代Web开发中,前后端分离架构越来越流行,这导致了浏览器与服务器之间的数据交换变得尤为重要。Cookie作为一种简单而有效的方式,在用户状态管理方面...
`init`函数初始化时,从Cookie中读取名为`index`的值,这是一串用逗号分隔的数字,表示用户之前的选择。然后,这些值被添加到下拉菜单的列表项中。 Cookie是浏览器存储数据的一种方式,它可以持久化地保存用户的...
javascript 中Cookie读、写与删除操作 前言: 在这个前端横行的时候,页面之间的交互需要数据的传递,有的数据通过url传参的形式可以很好地解决,但是对于部分需要改变的参数,你如说从页面A到页面B选择数据,然后从...
// 读取名为 "username" 的Cookie var username = getCookie("username"); console.log(username); // 输出 "JohnDoe" // 删除名为 "username" 的Cookie removeCookie("username"); // 再次尝试读取 "username" 的...
下面是我用正则的方法取cookie,包括单值和多值: 代码如下:/************************************************** 参数说明: sMainName Cookie名 sSubName Cookie子键名,留空表示单值Cookie ********************...
例如,以下代码展示了如何读取名为"name"的Cookie的值: ```javascript function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) { ...
cookie在开发中使用的非常多,但如果是使用JavaScript设置cookie然后使用PHP读取出来如何实现呢?即PHP与JavaScript下Cookie的交互使用是否可行呢? <?php // 读取JavaScript设置的cookie header(Content-type: ...
它的主要优势在于提供了一种更简洁、易读的API来操作DOM(文档对象模型),并简化了JavaScript中的事件处理和Ajax请求。jQuery的核心功能包括选择器(用于查找DOM元素)、遍历(如遍历元素集合)和操作(如添加、...
我也试着找用什么方法能把 cookie 的 domain 信息读取出来,可是很不幸, 没有找到(不知道你有没有什么方法能把 domain 信息给读出来, 如有,请赐教)出现这个问题的场景:刚开始的时候,是想让 本地(localhost.dev.xxx....
最后,通过调用`RequestCookies("Cookie1", "").get("key1")`来读取名为“Cookie1”且键为“key1”的Cookie值,并将其输出到页面上。这段代码假设已经有一个名为“Cookie1”的Cookie,并且该Cookie包含键为“key1”...
- **定义**: 如果Cookie设置了`httpOnly`属性,那么该Cookie只能通过HTTP协议进行访问,即JavaScript等客户端脚本无法读取到Cookie信息。 - **作用**: 防止通过客户端脚本(如JavaScript)进行的跨站脚本攻击(XSS)。...
4. **读取和显示浏览历史**:当页面加载时,JavaScript可以读取Cookie中的JSON数据,使用JSON.parse()方法解析成数组,然后根据这个数组显示用户已读文章的列表。 综上所述,结合JavaScript、Cookie和JSON,我们...
在Cookie的使用中,我们发现这样一个问题:如果写入Cookie的内容是中文(如用户称呼),用服务器端程序(如ASP或PHP)读出完全正确,但是用一般的javascript或VBScript的读Cookie函数取出的却是一堆乱码。...
// 首页JavaScript function safarireload() { // ... } // 引导页面后端代码 public string reflag = "3"; if (Request.QueryString["reflag"] != null && Request.QueryString["reflag"].ToString() != "") { ...
在课程中,学员将完成一些基础的JavaScript习题,并在后续的工作中能够读懂和维护业务代码。 课程大纲涉及了以下几个方面: 1. JavaScript概述:介绍JavaScript的起源、特点和应用领域。 2. JavaScript基础知识:...
获取到的Cookie值通常是Unix时间戳,需要转换成人类可读的日期格式。JavaScript提供了`Date`对象进行转换: ```javascript let date = new Date(lastLoginTime * 1000); //乘以1000是因为Unix时间戳是秒,JS是...