`
ninnd
  • 浏览: 22044 次
  • 性别: 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经典学习笔记

    3. **事件绑定**:在JavaScript中,有两种常见的事件绑定方式:HTML属性内联绑定(如`onclick="clickHandler()"`)和通过DOM操作动态绑定(如`getElementById("button1").onclick = clickHandler`)。 4. **Cookie...

    学习cookie的笔记和总结

    ### 学习cookie的笔记和总结 #### 一、什么是Cookie? Cookie是一种小型的数据文件,由服务器发送到用户的浏览器,并存储在用户计算机上的一种机制。它主要用于保存用户的偏好设置、登录状态等信息,以便用户再次...

    JavaScript入门学习笔记.pdf

    5. **Cookie管理**:JavaScript可以创建、读取和修改Cookie,用于存储用户信息或保持会话状态。 6. **AJAX**:异步JavaScript和XML技术允许不刷新整个页面的情况下,从服务器获取并更新局部数据,提升用户体验。 ...

    javascript个人技术笔记

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

    javascript学习笔记3

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

    Javascript权威指南学习笔记一

    JavaScript权威指南的学习笔记为我们深入理解这门语言的基础和特性提供了宝贵的资源。在第一部分中,主要探讨了JavaScript的核心概念和基本语法。 首先,JavaScript有两个主要的解释器:C语言编写的SpiderMonkey和...

    JavaScript学习笔记之Cookie对象

    在 JavaScript 中操作 Cookie 有三个基本方法:写入 Cookie、读取 Cookie 和删除 Cookie。 写入 Cookie 是通过赋值给 document.cookie 属性来实现的。写入时可以同时设置过期时间,格式通常为 GMT(格林尼治标准...

    Cookie、Session学习笔记

    `HttpOnly`防止JavaScript访问Cookie,减少XSS攻击风险。 4. **作用域**:`path`属性定义Cookie的有效路径,`domain`属性允许跨子域名共享Cookie。 5. **Cookie集合**:浏览器对每个域有最多20个Cookie的限制,并且...

    Javascript学习笔记.docx

    2. 闭包:闭包是JavaScript中的一个重要特性,它允许一个函数访问并操作其外部函数的作用域内的变量,即使外部函数已经执行完毕。闭包在内存管理中起到关键作用,防止变量被过早回收,常用于实现模块化和数据私有化...

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

    JavaScript中的Cookie是客户端存储数据的一种方式,它在用户浏览网页时被创建,并存储在用户的浏览器上。每当同一台计算机通过浏览器请求页面时,浏览器会自动将Cookie一同发送给服务器。Cookie通常用于跟踪用户状态...

    Javascript基础笔记

    JavaScript 基础笔记 JavaScript 是一种高级的、动态的、基于对象的脚本语言,主要用于客户端的脚本编程。下面是 JavaScript 基础笔记的知识点总结: JS 的位置 * 行内式 JS:直接在 HTML 文件中编写 JavaScript ...

    2023年Javascript学习笔记.docx

    6. **闭包**:闭包是一种特殊的现象,允许函数访问并操作其外部作用域内的变量,即使在其外部函数已经执行完毕后。闭包常用于数据封装和记忆化等场景,可以防止变量被垃圾回收机制回收。 7. **变量声明的时机**:在...

    JavaScript笔记

    6. **Cookie管理**:JavaScript能够创建、读取和更新存储在用户本地的Cookie,用于保持登录状态、保存用户偏好等。 JavaScript的正式名称是"ECMAScript",是由ECMA组织制定的标准(ECMA-262),此标准基于...

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

    ### JavaScript 逆向技术在阿里系Cookie解密中的应用 #### 一、JavaScript逆向概述 JavaScript逆向是指通过对前端JavaScript代码的分析与修改,来理解其内部逻辑或破解某些限制的过程。随着Web技术的发展,...

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

    ### JavaScript逆向技术详解:加速乐Cookie加密案例分析 #### 一、背景介绍 随着互联网技术的不断发展,网站安全成为了不容忽视的重要问题。为了保护用户数据的安全性,很多网站采用了复杂的加密技术来防止数据被...

    南师大教育技术学考研笔记JavaScript入门经典.docx

    本文将从南师大教育技术学考研笔记的JavaScript入门经典内容出发,详细解析JavaScript的基础知识。 首先,JavaScript是一种解释型的脚本语言,与编译型语言不同,它不需要预先编译即可在浏览器环境中执行。尽管...

Global site tag (gtag.js) - Google Analytics