利用cookie显示上次浏览的时间
生活随笔
收集整理的這篇文章主要介紹了
利用cookie显示上次浏览的时间
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
效果如下圖所示:
詳細代碼如下:
package star.july;import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date;import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;public class CookieServletDemo2 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//輸出中文問題response.setContentType("text/html;charset=utf-8");//生成當前時間SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String curTime = format.format(new Date());//獲取從瀏覽器發過來的cookieCookie[] cookies = request.getCookies();String lastTime = null;//如果不為空,就遍歷輸出cookieif(cookies != null){for(Cookie c : cookies){if(c.getName().equals("lastTime")){lastTime = c.getValue();response.getWriter().write("你好,你的上一次瀏覽時間是:"+ lastTime);c.setValue(curTime);c.setMaxAge(Integer.MAX_VALUE);response.addCookie(c);break;}}}if(cookies == null || lastTime == null){//創建一個cookie對象Cookie cookie = new Cookie("lastTime",curTime);cookie.setMaxAge(Integer.MAX_VALUE);response.getWriter().write("這是你的第一次訪問,當前時間是:"+ curTime);response.addCookie(cookie);}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
總結
以上是生活随笔為你收集整理的利用cookie显示上次浏览的时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路径问题(如何正确写出文件路径)
- 下一篇: 面向对象中的session版的购物车