标签:des style blog http color io os java ar
1 package com.cn.cookie; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.Date; 6 7 import javax.servlet.ServletException; 8 import javax.servlet.annotation.WebServlet; 9 import javax.servlet.http.Cookie; 10 import javax.servlet.http.HttpServlet; 11 import javax.servlet.http.HttpServletRequest; 12 import javax.servlet.http.HttpServletResponse; 13 14 @WebServlet("/SaveLoginTime") 15 public class SaveLoginTime extends HttpServlet { 16 private static final long serialVersionUID = 1L; 17 18 public SaveLoginTime() { 19 20 } 21 22 protected void doGet(HttpServletRequest request, 23 HttpServletResponse response) throws ServletException, IOException { 24 doPost(request, response); 25 } 26 27 protected void doPost(HttpServletRequest request, 28 HttpServletResponse response) throws ServletException, IOException { 29 30 response.setCharacterEncoding("UTF-8"); 31 response.setContentType("text/html;charset=UTF-8"); 32 33 PrintWriter out = response.getWriter(); 34 out.print("您上次的访问时间是:"); 35 36 // get user date cookie 37 Cookie cookies[] = request.getCookies(); 38 for (int i = 0; cookies != null && i < cookies.length; i++) { 39 if (cookies[i].getName().equals("lastAccessTime")) { 40 long cookieValue = Long.parseLong(cookies[i].getValue()); 41 Date date = new Date(cookieValue); 42 out.print(date.toLocaleString()); 43 } 44 } 45 46 // set the lastest access time 47 Cookie cookie = new Cookie("lastAccessTime", System.currentTimeMillis() 48 + ""); // get current time 49 cookie.setMaxAge(1 * 30 * 24 * 3600); // save one month 50 cookie.setPath("/TestCookie1"); // path 51 response.addCookie(cookie); // add data to Cookie 52 53 } 54 55 }
标签:des style blog http color io os java ar
原文地址:http://www.cnblogs.com/thrive/p/3971358.html