欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浏览器Cookie获取和设置

程序员文章站 2024-03-20 13:51:04
...

Cookie: 浏览器本地存储的一种技术,存储文本,存储大小4K

1.可以实现多个页面之间数据共享

2.cookie保存在浏览器本地

3.cookie和域名是关联起来的。

4.默认如果cookie不设置过期时间的话,浏览器关闭 cookie就销毁了。

5.如果设置cookie的过期时间,cookie没有过期的时候,关闭浏览器在重新打开 cookie还是存在的

获取tCookie封装
function setCookie(key,value,expires){

			if(arguments.length<2){
				
				return 'error:参数不能少于两个';
			}else{
				//参数是对的					
				
				var str=key+'='+value;					
				
				if(expires){
					
					var d=new Date();						

// d.getTime()获取时间戳

					//alert(parseInt(expires)+d.getTime());

// d.setTime() 时间戳转换成日期
d.setTime(parseInt(expires)+d.getTime());

					str+=';expires='+d;
					
				}		
									
				
				document.cookie=str;
				document.write(document.cookie);
			}
			
		}



		//获取cookie的方法
		
		function getCookie(key){

// document.write(document.cookie); //username=zhangsan; age=60; sex=nan

			var str=document.cookie;				
						
			var arr=str.split('; ');   /*注意分割*/   //[username=zhangsan,age=60,sex=nan]
							
			for(var i=0;i<arr.length;i++){
				
				var arr1=arr[i].split('=');					
				if(arr1[0]==key){						
					return arr1[1];
				}
			}
			
			
		}