首页 > 代码库 > javaWeb 使用cookie显示上次访问网站时间

javaWeb 使用cookie显示上次访问网站时间

package de.bvb.cookie;import java.io.IOException;import java.io.PrintWriter;import java.util.Date;import javax.enterprise.inject.ResolutionException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.swing.text.DateFormatter;/** * 显示上次访问时间 *  * @author joker *  */public class CookieDemo1 extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        response.setCharacterEncoding("UTF-8");        response.setContentType("text/html; charset=UTF-8");        PrintWriter out = response.getWriter();        out.write("您上次访问的时间是: ");        // 获取上次访问时间        Cookie[] cookies = request.getCookies();        for (int i = 0; cookies != null && i < cookies.length; i++) {            if (cookies[i].getName().equals("lastAccessTime")) {                Long cookieValue = Long.parseLong(cookies[i].getValue());                out.write(new Date(cookieValue).toLocaleString());            }        }        // 保存本次访问时间        Cookie cookie = new Cookie("lastAccessTime", System.currentTimeMillis()                + "");        response.addCookie(cookie);    }    public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        doGet(request, response);    }}

 

javaWeb 使用cookie显示上次访问网站时间