- Cookie
// 创建cookie(name, value)
Cookie cookie = new Cookie("username","admin");
// 设置cookie生命周期(如果没有设置,则关闭浏览器cookie消失)
cookie.setMaxAge(3200);
// 把cookie信息回写个浏览器
response.addCookie(cookie);
// 读取cookie
// 获取所有cookie
Cookie cookies[] = new request.getCookies();
// 筛选
for(int i = 0; i < cookies.length; i++){
Cookie cookie = cookies[i];
}
cookie存放中文,把中文转成base64码
String username = java.net.URLEncoder.encode("刘云龙","UTF-8");
Cookie cookie = new Cookie("username",username);
cookie.setMaxAge(3200);
response.addCookie(cookie);
cookie读取中文,把base64码转成中文
String username = java.net.URLDecoder.decode(cookie.getValue(),"UTF-8");
- 如果cookie重名了,会被替换
- cookie是明文存放,得加密存放
cookie案例:提示用户上次登录时间