37 lines
832 B
JavaScript
37 lines
832 B
JavaScript
define(function(require, exports, module) {
|
|
function setCookie(name,value,sec)
|
|
{
|
|
var exp = new Date();
|
|
exp.setTime(exp.getTime() + sec * 1000);
|
|
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
|
|
}
|
|
|
|
//读取cookies
|
|
function getCookie(name)
|
|
{
|
|
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
|
|
|
|
if(arr=document.cookie.match(reg))
|
|
|
|
return unescape(arr[2]);
|
|
else
|
|
return null;
|
|
}
|
|
|
|
//删除cookies
|
|
function delCookie(name)
|
|
{
|
|
var exp = new Date();
|
|
exp.setTime(exp.getTime() - 1);
|
|
var cval=getCookie(name);
|
|
if(cval!=null)
|
|
document.cookie= name + "="+cval+";expires="+exp.toGMTString();
|
|
}
|
|
|
|
var face = {
|
|
setCookie : setCookie,
|
|
getCookie : getCookie,
|
|
delCookie : delCookie
|
|
}
|
|
module.exports = face;
|
|
}) |