JS设置cookie:
function setCookie(name, value){ // 设置Cookie document.cookie = name + "=" + encodeURI(value); // 直接设置即可 }
JS读取cookie:
function getCookie(name){ // 返回名为name的Cookie var str = document.cookie; // 获取Cookie字符串 if(!str || str.indexOf(name + "=") < 0) // 寻找name= return; var cookies = str.split("; "); // 用;将所有的Cookie分隔开 for(var i=0; i<cookies.length; i++){ // 遍历每个Cookie var cookie = cookies[i]; // 当前Cookie if(cookie.indexOf(name + "=") == 0){ // 如果名字为name var value = cookie.substring(name.length + 1); // 获取value return decodeURI(value); // 将value解码,并返回 } } }
JS写cookie:
//写cookies function setCookie(name,value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); }