现在的位置: 首页 > 综合 > 正文

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

2018年05月17日 ⁄ 综合 ⁄ 共 2987字 ⁄ 字号 评论关闭

 函数如下:


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

抱歉!评论已关闭.