您的位置:首页 > Web前端 > JavaScript

javascript 中cookie的存储,获取cookie,删除cookie的方法。

2007-09-15 22:03 816 查看
函数如下:




<script language=javascript>




/**//************************************************************************


| 函数名称: setCookie |


| 函数功能: 设置cookie函数 |


| 入口参数: name:cookie名称;value:cookie值 |


| 维护记录: Spark(创建) |


| 版权所有: (C) 2006-2007 北京东方常智科技有限公司 |


| 编写时间: 2007年9月13日 21:00 |


*************************************************************************/


function setCookie(name, value)




...{


var argv = setCookie.arguments;


var argc = setCookie.arguments.length;


var expires = (argc > 2) ? argv[2] : null;


if(expires!=null)




...{


var LargeExpDate = new Date ();


LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));


}


document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));


}




/**//************************************************************************


| 函数名称: getCookie |


| 函数功能: 读取cookie函数 |


| 入口参数: Name:cookie名称 |


| 维护记录: Spark(创建) |


| 版权所有: (C) 2006-2007 北京东方常智科技有限公司 |


| 编写时间: 2007年9月13日 21:02 |


*************************************************************************/


function getCookie(Name)




...{


var search = Name + "="


if(document.cookie.length > 0)




...{


offset = document.cookie.indexOf(search)


if(offset != -1)




...{


offset += search.length


end = document.cookie.indexOf(";", offset)


if(end == -1) end = document.cookie.length


return unescape(document.cookie.substring(offset, end))


}


else return ""


}


}






/**//************************************************************************


| 函数名称: deleteCookie |


| 函数功能: 删除cookie函数 |


| 入口参数: Name:cookie名称 |


| 维护记录: Spark(创建) |


| 版权所有: (C) 2006-2007 北京东方常智科技有限公司 |


| 编写时间: 2007年9月15日 18:10 |


*************************************************************************/


function deleteCookie(name)




...{


var expdate = new Date();


expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));


setCookie(name, "", expdate);


}


</script>

使用方法:


//1、存储Cookie


//2、参数说明: 1、参数1:Cookie存储Name,参数2:Cookie要存储的值


//3、例子如下:


setCookie('Method',match);




//1、获取Cookie


//2、参数说明: 1、参数1:Cookie存储的Name


//3、例子如下:


getCookie('Method')




//1、删除Cookie


//2、参数说明: 1、参数1:Cookie存储的Name


//3、例子如下:


deleteCookie('Method');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: