Cookie的简单使用

Posted yfceshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cookie的简单使用相关的知识,希望对你有一定的参考价值。

务器能够利用Cookies包括信息的随意性来筛选并常常性维护这些信息。以推断在HTTP传输中的状态。Cookies最典型的应用是判定注冊用户是否已经登录站点,用户可能会得到提示。是否在下一次进入此站点时保留用户信息以便简化登录手续。这些都是Cookies的功用。还有一个重要应用场合是“购物车”之类处理。

用户可能会在一段时间内在同一家站点的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息



//创建一个Cookie
function createCookie(userName,password){
     
	var date=new Date();
	date.setTime(date.getTime()+60*1000*60*24);  //保存一天时间
	document.cookie="userName="+escape(userName)+";expires="+date.toUTCString();  //escape函数把String作了编码,setTime就是Cookie的存活期
	document.cookie="password="+escape(password)+";expires="+date.toUTCString();	
	alert(document.cookie);
}
//获得Cookie数据
function getCookie(value){
	 var cookieString = document.cookie;
	    var start = cookieString.indexOf(value+"=");   //找出value的位置
	    if(start==-1)
	    	return null;
	    start+=value.length+1;                          //value的长度+1,也就是=后面的位置
		var end=cookieString.indexOf(";",start);       //valuer的长度+1找;的位置
		if(end==-1)                                    //也就是说,仅仅有一个Cookie所以没有;
			return cookieString.substring(start);
	     return cookieString.substring(start, end);
		
}
//删除Cookie
function delCookie(){

	var date=new Date();
	var user=getCookie("userName");
	var pwd=getCookie("password");
	date.setTime(date.getTime()-1); //把当前时间-1毫秒,与如今系统的时间一减,成了负值,那么这个Cookie存放在系统里就过期,就会被销毁
	document.cookie="userName="+escape(user)+";"+"expires="+date.toUTCString();
	document.cookie="password="+escape(pwd)+";"+"expires="+date.toUTCString();
}


以上是关于Cookie的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

Django cookie 横幅:window.wpcc 未定义

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

JavaScript单行代码,也就是代码片段

简单认识 cookie

简单认识 cookie

创建自己的代码片段(CodeSnippet)