Cookie、cookie使用方法、保存用户名密码
//设置Cookie,//cname 获取时所需参数//username,password 用于记住账号密码,如果只要存一个参数 password为空即可//exdays 设置过期参数 设为负数即可删除(如-1) function setCookie(cname,username,password,exdays){let val="";if(username&&password){val=username+"#"+password;}else if(username&&!password){val=username;}var d = new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires = "expires="+d.toGMTString();document.cookie = cname+"="+val+"; "+expires+"; path=/";}//根据名称获取//如果设置的为两个参数、则会以数组的方式返回例如 a[0]获取第一个 function getCookie(cname){var name = cname + "=";var ca = document.cookie.split(';');for(var i=0; i<ca.length; i++) {var c = ca[i].trim();if (c.indexOf(name)==0) { let val= c.substring(name.length,c.length);if(val.indexOf("#")<0){return val;}else{return val.split('#');}}}return "";}
//获取最后一个//如果设置的为两个参数、则会以数组的方式返回例如 a[0]获取第一个 getCookie();function getCookie(){var ca = document.cookie.split(';');var c = ca[ca.length-1].trim();let val= c.substring(c.indexOf("=")+1,c.length);if(val.indexOf("#")<0){return val;}else{return val.split('#');}return "";}
服务端设置
Cookie cookie = new Cookie("abcd", "123");cookie.setPath("/");response.addCookie(cookie);