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
(#换成@)。