文档章节

js 操作cookie

小丶二
 小丶二
发布于 09/21 11:41
字数 197
阅读 14
收藏 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
博文 41
码字总数 9231
作品 0
榆次
帮助你简化Cookie操作的javascript类库 - cookie.js

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

gbin1
2012/04/25
0
0
运用JS设置cookie、读取cookie、删除cookie

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

落埖纷飞
2013/06/26
0
0
javascript操作cookie函数写法

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

西西爱OS
2012/10/03
0
0
Javascript cookie使用详解

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

Adam-Lee
2012/02/06
0
0
憧憬Licoy/watchdog-framework

介绍 基于SpringBoot+Shiro+Mybatis+Mybatis-Plus+HikariCP+Redis+Vue+iView等开发的轻量级管理系统快速开发脚手架,拥有角色、用户、资源管理、同时数据更新时关联的用户相应的权限也会实时...

憧憬Licoy
04/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

20181018 上课截图

![](https://oscimg.oschina.net/oscnet/49f66c08ab8c59a21a3b98889d961672f30.jpg) ![](https://oscimg.oschina.net/oscnet/a61bc2d618b403650dbd4bf68a671fabecb.jpg)......

小丑鱼00
今天
1
0
WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
16
2
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部