文档章节

js cookie片段记录

appleZ
 appleZ
发布于 2015/04/13 10:41
字数 138
阅读 15
收藏 0

记录一个cookie操作片段;

//cookie  Set-Cookie 头中设置 name = value expire (格林威治时间)  secure 字段规定只有通过SSL链接才能传输

var CookieUtil = {
	set:function(name, value, expire, domain, path, secure){
		var cookieText =  encodeURIComponent(name) + "=" + encodeURIComponent(value);
		if (expire && expire instanceof Date) {
			cookieText += "; expires=" + expire.toGMTString();
		};
		if (path) {
			cookieText += "; path=" + path;
		};
		if (domain) {
			cookieText += "; domain=" + path;
		};
		if (secure) {
			cookieText += "; secure";
		};
		document.cookie = cookieText;
	},
	get:function(name){
		var cookieName = encodeURIComponent(name), 
			startIndex = document.cookie.indexOf(cookieName),
			cookieValue = null;
		if (startIndex > -1) {
			var endIndex = document.cookie.indexOf(";", startIndex);
			if (endIndex == -1) {
				endIndex = document.cookie.length;
			}
			cookieValue = document.cookie.substring(startIndex + cookieName.length + 1, endIndex);
		};
		return cookieValue;
	},
	unset:function(name , path, domain, secure){
		this.set(name, "", new Date(0), domain, path, secure);
	}
}


© 著作权归作者所有

共有 人打赏支持
appleZ
粉丝 1
博文 38
码字总数 9774
作品 0
深圳
网站数据统计分析之一:日志收集原理及其实现

网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计 和 腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集...

大数据之路
2014/07/19
0
3
憧憬Licoy/watchdog-framework

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

憧憬Licoy
04/30
0
0
运用JS设置cookie、读取cookie、删除cookie

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

落埖纷飞
2013/06/26
0
0
浏览器存储 cookie & session & localStorage

cookie cookie是存储在浏览器上的一小段数据,用来记录某些当页面关闭或者刷新后仍然需要记录的信息。在控制台用 「document.cookie」查看你当前正在浏览的网站的cookie。 cookie可以使用 js...

evenyao
07/31
0
0
通过延缓执行 JavaScript 提升网页加载速度

简介 延缓执行 JavaScript 是一个能有效提高网页加载速度以及提升用户阅读体验质量的途径。从实际经验来看,将我们的网站从经济实惠的 VPS 迁移到 Softlayer(美国著名的一个数据中心)独立服...

peterzhu0825
2012/05/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

首个智能运维项目开源!腾讯织云Metis,用算法替代人为指定规则

10月20日,腾讯织云Metis 智能运维学件平台在OSCAR开源先锋日上宣布,正式对外开源。Metis 是AIOps(Algorithmic IT Operations),即智能运维领域的首个开源产品。智能运维主张通过算法从海...

腾讯开源
22分钟前
1
0
Java面试170题

1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = ...

lanyu96
22分钟前
0
0
利用Ant脚本生成war包

使用ant脚本前的准备 1、下载一个ant安装包。如:apache-ant-1.8.4-bin.zip。解压到E盘。 2、配置环境变量。新增ANT_HOME:E:\apache-ant-1.8.4;PATH增加:E:\apache-ant-1.8.4\bin。 3、检...

狼王黄师傅
25分钟前
1
0
优雅的写出类

前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个类的。 本文详述JavaScript面向对象编程中的类写法,并分步骤讲述如何写出优雅的类。 一、例子 例子为一个轻提示组件T...

peakedness丶
27分钟前
1
0
Python基础案例教程

一、超市买薯片 # 用户输入薯片的单价danjia = float(input("薯片的单价"))# 用户输入购买袋数daishu = int(input("购买的袋数"))# 计算总价zongjia = danjia * daishu# 输出结果...

linuxprobe16
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部