JavaScript 對cookie 的增、刪、獲取
/*
- 設置cookie 名稱,值,過期時間(0 為刪除cookie),域名,路徑,安全 ,過期時間以天為單位 */ function setCookie(name,value,exp,path,domain,secure) {
var expDays = exp2460601000; var expDate = new Date(); expDate.setTime(expDate.getTime()+expDays); var expString = ((exp == null) ? “” : (“;expires=”+expDate.toGMTString())) var pathString = ((path == null) ? “/” : (“;path=”+path)) var domainString = ((domain == null) ? “” : (“;domain=”+domain)) var secureString = ((secure == true) ? “;secure” : “” )
if(domain == ” || typeof(domain)==’undefined’) domain = ‘818.cn’;
return document.cookie = name + “=” + escape(value) + expString + pathString + domainString + secureString;
}</pre>
/*
- 獲得cookie id */ function getCookie(name) { var result = null; var myCookie = document.cookie + “;”; var searchName = name + “=”; var startOfCookie = myCookie.indexOf(searchName); var endOfCookie; if (startOfCookie != -1) { startOfCookie += searchName.length; endOfCookie = myCookie.indexOf(“;”,startOfCookie); result = unescape(myCookie.substring(startOfCookie, endOfCookie)); }
return result; }</pre>
注意:當設置cookie 到時候有域參數,那么在刪除的時候也要給定域,否則刪不掉的,這個問題鬧了一個小時。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!