首页
php
python
高性能数据库
服务器运维
linux
docker中文文档
docker
你在这里
首页
» js 对cookie的操作函数
js 对cookie的操作函数
<
script language
=
javascript
>
/*
***********************************************************************
| 函数名称: setCookie |
| 函数功能: 设置cookie函数 |
| 入口参数: name:cookie名称;value:cookie值 |
|
************************************************************************
*/
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名称 |
************************************************************************
*/
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名称 |
************************************************************************
*/
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
'
);