import java.net.URLDecoder;
import java.net.URLEncoder;
/*
URLEncode.encode( , );
new Cookie( , );
response.addCookie();
*/
//保存cookie
String nickName = "";
try {
//防止中文乱码
nickName = URLEncoder.encode(weixinUserInfo.getNickname(), "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Cookie userCookie=new Cookie("weixinUserInfo",nickName);
userCookie.setMaxAge(24*60*60); //存活期为1天 24*60*60
response.addCookie(userCookie);
/*
Cookie[] cookies = request.getCookies();
for( : ){
cookie.getName();
cookie.getValue();
}
URLDecode.decode( , );
*/
//读取cookie
Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies){
if("weixinUserInfo".equals(cookie.getName())){
String weixinUserInfo = cookie.getValue();
nickname = weixinUserInfo;
try {
nickname = URLDecoder.decode(nickname, "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}