我创建cookie的功能正确吗?如何删除程序开头的cookie ?有简单的编码吗?
function createCookie(name,value,days)
function setCookie(c_name,value,1) {
document.cookie = c_name + "=" +escape(value);
}
setCookie('cookie_name',mac);
function eraseCookie(c_name) {
createCookie(cookie_name,"",-1);
}
以下是Mozilla支持unicode的删除cookie函数的实现:
function removeItem(sKey, sPath, sDomain) {
document.cookie = encodeURIComponent(sKey) +
"=; expires=Thu, 01 Jan 1970 00:00:00 GMT" +
(sDomain ? "; domain=" + sDomain : "") +
(sPath ? "; path=" + sPath : "");
}
removeItem("cookieName");
如果你使用AngularJs,试试$cookies。删除(下面使用类似的方法):
$cookies.remove('cookieName');