zoukankan      html  css  js  c++  java
  • Cookie实现用户上次访问时间

     1     public void doGet(HttpServletRequest request, HttpServletResponse response)
     2             throws ServletException, IOException {
     3         
     4         response.setCharacterEncoding("UTF-8");
     5         response.setContentType("text/html;charset=utf-8");
     6         response.getWriter().write("您上次访问的时间是:");
     7         
     8         //获得Cookie
     9         Cookie[] cookies = request.getCookies();
    10         for(int i = 0; cookies!=null && i < cookies.length ; i++){
    11             if(cookies[i].getName().equals("lastTime")){
    12                 response.getWriter().write(new Date(Long.parseLong(cookies[i].getValue())).toLocaleString()+"");
    13             }
    14         }
    15         //会写给用户最新Cookie
    16         Cookie cookie = new Cookie("lastTime",System.currentTimeMillis()+"");
    17         cookie.setMaxAge(1*3600*24*30);//缓存时间是30天
    18         cookie.setPath("/day03");//我希望整个项目都能使用Cookie
    19         
    20         response.addCookie(cookie);
    21         
    22     }

       1.浏览器一般允许浏览器最多存储300个Cookie,过多的话浏览器会自动清除一些不长用的Cookie,每个Cookie大小限制在4K。

       2.如果你创建了一个Cookie,在默认的情况下,它是一个会话级别的Cookie,在推出浏览器时,同时会被删除,如果希望存储在浏览器上那么要设置maxAge,

    如果maxAge为0,则是命令浏览器删除该Cookie,注意删除Cookie时path必须一致,否则不会被删除。

    如果有使用请标明来源:http://www.cnblogs.com/duwenlei/
  • 相关阅读:
    Python_反射
    Python_面向对象_类2
    Python_面向对象_类1
    Python_logging模块
    Python_子进程管理subprocess模块
    Python_python内置加密模块
    Python_configparser模块
    Python_xml
    Python_shelve模块
    Python_shutil模块
  • 原文地址:https://www.cnblogs.com/duwenlei/p/3493705.html
Copyright © 2011-2022 走看看