1. 程式人生 > >Cookie案例-顯示用戶的上次訪問時間代碼實現

Cookie案例-顯示用戶的上次訪問時間代碼實現

doget 獲得 java time -- utf-8 png tex edate

1 案例分析

技術分享圖片

2 Java實現代碼

public class LastAccessTimeServlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        //獲得當前時間
        Date date = new Date();
     //將日期格式化一下 SimpleDateFormat format
= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String currentTime = format.format(date); //1、創建Cookie 記錄當前的最新的訪問時間 Cookie cookie = new Cookie("lastAccessTime",currentTime); cookie.setMaxAge(60*10*500); response.addCookie(cookie); //2、獲得客戶端攜帶cookie ---- lastAccessTime
String lastAccessTime = null; Cookie[] cookies = request.getCookies(); if(cookies!=null){ for(Cookie coo : cookies){ if("lastAccessTime".equals(coo.getName())){ lastAccessTime = coo.getValue(); } } } response.setContentType(
"text/html;charset=UTF-8"); if(lastAccessTime==null){ response.getWriter().write("您是第一次訪問"); }else{ response.getWriter().write("您上次的訪問的時間是:"+lastAccessTime); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }

Cookie案例-顯示用戶的上次訪問時間代碼實現