在線客服
24小時(shí)免費(fèi)咨詢電話:18978941786
客服時(shí)間:上午9:30~下午6點(diǎn)
當(dāng)前位置:首頁(yè)>> 技術(shù)文章 >> Web開(kāi)發(fā) >> JS中如何獲取cookies
JS中如何獲取cookies
收藏 分享 發(fā)布日期:2012-2-12 16:30:41 編輯:admin 文章來(lái)源: 點(diǎn)擊率:
今天程序突然用到一個(gè)用戶權(quán)限問(wèn)題,而而面又是靜態(tài)的,無(wú)奈用ASP那種判斷方法不行了,用NET的那種也不可以咯,如是開(kāi)始用Cookies 因?yàn)镾ESSION在靜態(tài)貌似不可以,結(jié)果只能用COOKIES,下面幾個(gè)方法大家用用,很不錯(cuò)。
var Days = 60; //cookie 將被保存兩個(gè)月
var exp = new Date(); //獲得當(dāng)前時(shí)間
exp.setTime(exp.getTime() + Days*24*60*60*1000); //換成毫秒
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
/*
功能:獲取cookies函數(shù)
參數(shù):name,cookie名字
*/
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null)
return unescape(arr[2]);
return null; }
/*
功能:刪除cookies函數(shù)
參數(shù):name,cookie名字
*/ function delCookie(name){
var exp = new Date(); //當(dāng)前時(shí)間
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
if(getCookie("username")==null)
{
alert('該欄目只有會(huì)員登錄以后才能查看,您無(wú)權(quán)查看!');
window.location.href='/index.asp';
}本文章由南寧網(wǎng)站建設(shè)、南寧網(wǎng)站優(yōu)化、南寧網(wǎng)絡(luò)公司整理,轉(zhuǎn)載請(qǐng)注明出處:http://www.lidajijin.com/