前端設定使用者設定,獲取,清空Cookie setCookie,getCookie,clearCookie
阿新 • • 發佈:2019-02-15
直接貼程式碼
function setCookie(name, value, seconds) { seconds = seconds || 0; //seconds有值就直接賦值,沒有為0 var expires = ""; if (seconds != 0) { //設定cookie生存時間 var date = new Date(); date.setTime(date.getTime() + (seconds * 1000)); expires = "; expires=" + date.toGMTString(); } document.cookie = name + "=" + escape(value) + expires + "; path=/"; //轉碼並賦值 }
function getCookie(c_name) { if (document.cookie.length > 0) { var c_start = document.cookie.indexOf(c_name + "=") if (c_start != -1) { c_start = c_start + c_name.length + 1 var c_end = document.cookie.indexOf(";", c_start) if (c_end == -1) c_end = document.cookie.length return unescape(document.cookie.substring(c_start, c_end)).replace(/\"/g, ""); } } return null; }
function clearCookie(name) {
setCookie(name, "", -1);
}