javascript的cookie操作函式
阿新 • • 發佈:2019-02-16
設定cookie與讀取cookie函式如下:
用法:setcookie('cookiename','value','seconds');
function setcookie(cookieName, cookieValue, seconds, path, domain, secure) { var cookiepre = 'csdn_', cookiedomain = '', cookiepath = '/'; var expires = new Date(); if(cookieValue == '' || seconds < 0) { cookieValue = ''; seconds = -2592000; } expires.setTime(expires.getTime() + seconds * 1000); domain = !domain ? cookiedomain : domain; path = !path ? cookiepath : path; document.cookie = escape(cookiepre + cookieName) + '=' + escape(cookieValue) + (expires ? '; expires=' + expires.toGMTString() : '') + (path ? '; path=' + path : '/') + (domain ? '; domain=' + domain : '') + (secure ? '; secure' : ''); } function getcookie(name, nounescape) { name = cookiepre + name; var cookie_start = document.cookie.indexOf(name); var cookie_end = document.cookie.indexOf(";", cookie_start); if(cookie_start == -1) { return ''; } else { var v = document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)); return !nounescape ? unescape(v) : v; } }
用法:setcookie('cookiename','value','seconds');