文档章节

js 操作cookie

小丶二
 小丶二
发布于 09/21 11:41
字数 197
阅读 15
收藏 0

 

var cookie = {
	// 设置cookie方法
	set:function(key, val, time){
		// 获取当前时间
		var date = new Date();
		// 将date设置为n天以后的时间
		var expiresDays = time;
		// 格式化为cookie识别的时间timestamp
		date.setTime(date.getTime() + expiresDays * 24 * 3600 * 1000);

		document.cookie = key + "=" + val + ";expires=" + date.toGMTString();
	},

	// 获取cookie方法
	get:function(key){
		var getCookie = document.cookie.replace(/[ ]/g, "");
		var arrCookie = getCookie.split(";");
		var value;

		for(var i = 0; i < arrCookie.length; i++){
			var arr = arrCookie[i].split("=");
			if(key == arr[0]){
				value = arr[1];   
				break;
			}
		}

		return value;
	},
	
	// 删除cookie方法
	delete:function(key){
		// 获取当前时间
		var date = new Date();
		// 将date设置为过去的时间
		date.setTime(date.getTime() - 10000);

		document.cookie = key + "=v; expires =" + date.toGMTString();
	}
};

// test
cookie.set('hello', 'world', 7);
var val = cookie.get('hello');
console.log(val); // world
cookie.delete('hello');

 

本文转载自:https://www.cnblogs.com/shizhouyu/p/3963122.html

共有 人打赏支持
小丶二
粉丝 0
博文 42
码字总数 9361
作品 0
榆次
私信 提问
帮助你简化Cookie操作的javascript类库 - cookie.js

日期:2012-4-24 来源:GBin1.com 做web开发的朋友不可避免的需要处理cookie,以往我们使用javascript处理cookie的过程繁琐并且容易出错,所以往往使用一些现成的处理cookie的javascript代码...

gbin1
2012/04/25
0
0
javascript操作cookie函数写法

整理了两种简单的javascript操作cookie写法,均有三个功能:设置cookie、查询cookie、删除cookie。第一种简单易懂,第二种封装使用方便。原生js设置cookie。 简单版: function setCookie(n...

西西爱OS
2012/10/03
0
0
php js cookie简单的效率问题

今天在做项目中的时候,突然直接想到的是: 情况是这样的:我在js里面读取cookie的值(js操作cookie)和另外一种是直接通过js发送请求到php后台 然后在返回给js处理,哪一种效率高??...

一根烟的寂寞
2013/06/07
153
3
运用JS设置cookie、读取cookie、删除cookie

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例...

落埖纷飞
2013/06/26
0
0
Javascript cookie使用详解

设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如...

Adam-Lee
2012/02/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

没什么启示的启示——《中国生存启示录》读后感4300字范文

没什么启示的启示——《中国生存启示录》读后感4300字范文: 文:夜晨1981。先后两次阅读这本书,第一次是2016年3月,第二次是2018年12月。读了两遍,都有一个理由,就是梁晓声这个名字。不知...

原创小博客
昨天
1
0
ubuntu常用操作

显卡GPU 查看显卡信息sudo lshw -numeric -class video# 查看显卡型号lspci | grep -i nvidia# 查看驱动版本sudo dpkg --list | grep nvidia-*或者 ubuntu-drivers devices#查看显卡...

hc321
昨天
2
0
mysql密码重置

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=pas...

architect刘源源
昨天
6
1
SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
昨天
13
0
连续潜在变量---概率PCA

最大似然PCA 用于PCA的EM算法 贝叶斯PCA 因子分解

中国龙-扬科
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部