当前位置:主页 > 站长百科 > 正文

用Cookie实现显示上一次访问的时间和删除cookie

01-12 站长百科

public class Cookie1 extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {         response.setContentType("text/html;charset=utf-8");         PrintWriter out = response.getWriter();         //得到客户端的所有的Cookie          Cookie[] cookies=request.getCookies();         //从Cookie中找出存储最后登录时间的Cookie         //Cookie是一个键值对,并且键和值都是String的         if(cookies!=null){             for(int i=0;i<cookies.length;i++){                 String name = cookies[i].getName();//得到Cookie的name                 if("lastAccessTime".equals(name))                 {                     String time = cookies[i].getValue();//得到最后登录时间,时间是字符串类型的                     long  t = Long.parseLong(time);                     out.println("上次登录时间为:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(t)));                 }             }         }         //在页面上写一个删除的链接连接到DelCookie上删除cookie         out.println("<a href=https://www.genban.org/teach/'"+request.getContextPath()+"/servlet/delcookie'>删除Cookie");>			


删除cookie:

public class DelCookie extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        response.setContentType("text/html;charset=utf-8");        //删除Cookie        Cookie cook = new Cookie("lastAccessTime", "");        cook.setMaxAge(0);        //设置path,否则可能会错删        cook.setPath(request.getContextPath());        response.addCookie(cook);           }    public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {         doGet(request,response);    }}

/*移动1*/
博客主人小梁
男,文化程度不高性格有点犯二,闲着没事喜欢研究各种代码,资深技术宅。
  • 20825文章总数
  • 6643289访问次数
  • 76543建站天数
  • 热门文章

    标签

    友情链接