你的位置:首页 > 软件开发 > Java > java学习笔记—会话(24)

java学习笔记—会话(24)

发布时间:2015-04-06 20:00:19
1 使用Cookie实现显示用户的上次访问时间public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { ...

 1 使用Cookie实现显示用户的上次访问时间

public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {     // 页面输出     response.setCharacterEncoding("utf-8");     response.setContentType("text/html;charset=utf-8");     request.setCharacterEncoding("utf-8");     // 获取字符输出流对象     PrintWriter out = response.getWriter();     // 获取Cookie数组对象     Cookie [] cookies = request.getCookies();     // 定义一个时间的字符串变量     String date = null;     // 定义一个变量存储系统当前日期     Date current_date = new Date();     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");     // 判断是否是第一次登陆     if(cookies != null){       // 直接循环       for(Cookie cookie : cookies){         // 获取Cookie         if("lasttime".equals(cookie.getName())){           // 获取上次访问的时间           date = cookie.getValue();           break;         }else{           // 获取系统时间           date = format.format(current_date);         }       }     }else{       // 获取系统时间       date = format.format(current_date);     }     // 显示时间     out.println(date);     // 将这次访问的时间写入Cookie     Cookie new_cookie = new Cookie("lasttime",format.format(new Date()));     new_cookie.setMaxAge(5*60);     new_cookie.setPath("/day08/showtime");     // 发送     response.addCookie(new_cookie);  }

原标题:java学习笔记—会话(24)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。