`
ninnd
  • 浏览: 21368 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript操作cookie笔记

阅读更多
	function Cookie(){
		// 保存数据到cookie
		this.put = function (name,value){
			if((""+value).indexOf(";")!=-1){
				document.cookie = name+"="+escape(value.substring(0,value.indexOf(";")))+value.substring(value.indexOf(";"));
			}else{
				document.cookie = name+"="+escape(value);
			}
		};
		// 获取指定名称的cookie值
		this.get = function(name){
			return unescape(this.getAll()[name]);
		};
		// 获取本机所有cookie的集合
		this.getAll = function(){
			var _cache = {};
			var _cs = document.cookie;
			if(_cs){
				var _a = _cs.split("; ");// TODO 未验证各浏览器版本的规则是否一致
				for(var i=0; i<_a.length; i++){
					_cache[_a[i].substring(0,_a[i].indexOf("="))]=unescape(_a[i].substring(_a[i].indexOf("=")+1));
				}
			}
			return _cache;
		};
		// 删除指定名称的cookie
		this.remove = function(name){
			this.setTimeout(name,-1);
		};
		//设置超时时间,单位毫秒
		this.setTimeout = function(name,ms){
			var reg = /(-)?\d*/;
			if(reg.test(ms)){
				var exp = new Date();
				exp.setTime(exp.getTime() + ms);
				this.put(name,this.get(name)+";expires="+exp.toGMTString());
			}
		}
	}
 
0
0
分享到:
评论

相关推荐

    Javascript 备忘笔记

    知识点比较全面的javascript备忘笔记,特点有: 1、知识点全面,相应案例全 2、Javascript面向对象方面做了大量的研究 3、对内置对象的知识很全面 4、DOM模型的控制事例很多 5、Cookie技术和Ajax技术 6、收集常用的...

    javascript个人技术笔记

    1 Cookie对象的运用; 2 JavaScript窗口功能指南之打开一个新窗口; 3 JavaScript窗口功能指南之在窗口中书写内容; 4 利用弹出式窗口收集数据; 5 窗口对象的属性和方法; 。。。等等25个javaScript相关技术的DOC...

    javascript学习笔记3

    javascript 中cookie与ajax 的基础知识总结

    javascript针对cookie的基本操作实例详解

    本文实例讲述了javascript针对cookie的基本操作。分享给大家供大家参考,具体如下: js被C#、JAVA等开发者视为声名狼藉的附属编程语言是有道理的,比如说,对cookie的操作。js就没有一套类似C#的现成处理方案,而...

    JavaScript学习笔记之Cookie对象

    JavaScript Cookie  Cookie对象:  Cookie是一种以文件的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cookie数据)。  Cookie文件由所访问的Web站点建立,以长久的保存客户端与Web站点间的会话数据,...

    JavaScript笔记.doc

    6、使用cookie: 23 7、改变状态栏文本: 23 九、将javascript和java连接起来 24 1、在javascript中调用java中的方法: 24 2、从javascript向java传递参数:通过set()方法传递参数 24 3、从java中获取返回值:通过get...

    javascript学习笔记(七)利用javascript来创建和存储cookie

    你可以使用 JavaScript 来创建和取回 cookie 的值 2、有关cookie的例子: •名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似...

    JavaScript笔记

    JavaScript:定义行为和动作 (基于对象和事件驱动的客户端脚本语言;也是一种广泛应用于客户端Web开发的脚本语言) 基于对象:网页中的一切元素都是假象!不需要new,即可直接使用 事件驱动:JavaScript的执行都是...

    js 逆向学习笔记之阿里系cookie.docx

    js 逆向学习笔记之阿里系cookie.docx

    js 逆向学习笔记之加速乐cookie加密.docx

    js 逆向学习笔记之加速乐cookie加密.docx

    JavaWeb入门学习笔记.chm

    此文档为传智播客老师JavaWeb入门视频的笔记,其中包含...3.笔记内容包括:HTML、CSS、JavaScript、XML、Java基础加强、Servlet、Request和Response、Cookie和Session、JSP、JSTL、MySQL、JDBC、ajax、综合案例网上书城

    JAVAWeb全课程笔记( html版)

    JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 Cookie&Session XML语言 JSP技术入门 EL表达式语言 JSTL标签库: JSP标准标签库 MVC程序架构思想&案例 [总结]Path路径问题 [总结]JavaWeb...

    javaweb详细笔记,绝对详细(内含代码)

    Javascript知识点 jQuery知识点 14 Bootstrap知识点 17 JDBC & 配置文件 & 连接池 19 Xml文档及解析 31 反射 33 Http协议和Tomcat服务器 36 JavaWeb核心之Servlet 41 HttpServletResponse 46 HttpServletRequest 51...

    js学习笔记-恶意代码识别

    因为当前正在执行的Javascript存在一个机会窗口,以旧页面的权限对新加载页面的内容执行操作,如读取或设置document.cookie、任意更改表单提交的URL、注入代码或由于读写了没有完全初始化的数据结构触发内存破坏等。

    JAVA WEB 新手入门笔记

    一、 JavaScript 二、 数据库单表 三、 数据库多表 四、 事务的管理 五、 JDBC 六、 JDBC连接池 七、 DBUtils 八、 Tomcat & Http 九、 Servlet & request & response 十、 JSP & EL 十一、 Cookie & ...

    JavaScript零基础入门(精品课)【2020新版】

    本课程为 2020年 新版录制,非常适合初学者的JavaScript视频...教学全程采用笔记+代码案例的形式讲解,每个知识点都有详细的讲解,通俗易懂!!! 全网500万学员的选择,好评如潮,专业更值得信赖...... 讲师介绍

    JavaScript高级程序设计 客户端存储学习笔记

    第十九章 客户端存储 1.cookie ①最初是在客户端用于存储会话信息的。 1.1 限制 ①cookie在性质上是绑定在特定的域名下的。当设定了一个cookie后,再给创建它的域名发送请求时,都会包含这个cookie。 ②cookie的限制...

    什么是cookie?js手动创建和存储cookie

    你可以使用 JavaScript 来创建和取回 cookie 的值。 有关cookie的例子: 名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 ...

Global site tag (gtag.js) - Google Analytics