天天看点

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

//第一种

<script language=javascript>

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()));

}

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 ""

}

}

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');

//第二种方式

<script type="text/javascript">

function set_cookie(name,value,expiration,path,domain,secure){

var live_time = new Date((new Date).getTime()+expiration*3600);

document.cookie = name+"="+value+";expires ="+live_time.toGMTString()+";path="+path+";_domain="+domain+";"+secure

}

function get_cookie(cookieName){

var cookieString = document.cookie;

var start = cookieString.indexOf(cookieName + '=');

// 加上等号的原因是避免在某些 Cookie 的值里有

// 与 cookieName 一样的字符串。

if (start == -1){ // 找不到

return null;

}

start += cookieName.length + 1;

var end = cookieString.indexOf(';', start);

if (end == -1) return cookieString.substring(start);

return cookieString.substring(start, end);

}

使用方法:

//1、存储Cookie

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

//3、例子如下:

set_cookie("cokuid",<%=ckuid %>,500,'','','');

//1、获取Cookie

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

//3、例子如下:

getCookie('Method')

//1、删除Cookie

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

//3、例子如下:

deleteCookie('Method');

</script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

继续阅读