Javaweb_Servlet_Cookie
Cookie -Client side (request, response)
1 Cookie[] cookies = req.getCookies();// gets cookies 2 //whether there is a cookie 3 if(cookies!=null){ 4 out.write("your last time visit: "); 5 for (int i = 0; i < cookies.length; i++) { 6 Cookie cookie = cookies[i];//get the key of Cookie 7 if(cookie.getName().equals("lastLoginTime")){ 8 long lastLoginTime = Long.parseLong(cookie.getValue());//get the value of Cookie 9 Date date = new Date(lastLoginTime); 10 out.write(date.toString()); 11 } 12 13 } 14 }else { 15 out.write("theis is your first time to visit."); 16 }//create a new cookie 17 Cookie cookie = new Cookie("lastLoginTime", System.currentTimeMillis()+""); 18 cookie.setMaxAge(15);//set expiry->15min 19 resp.addCookie(cookie);//response a cookie to client
Note:
1. delete Cookie by setMaxAge(0).
2. If do not setMaxAge(), Cookie will expire when close the browser.
中文编码解码:
1 out.write(URLEncoder.encode(cookie.getValue(),"utf-8"));
2 Cookie cookie1 = new Cookie("name", URLEncoder.encode("你好","utf-8"));

浙公网安备 33010602011771号