Cookie 记录最后访问时间

 1 package cn.gs.ly.servlet;
 2 import java.io.IOException;
 3 import java.io.PrintWriter;
 4 import java.util.Date;
 5 
 6 import javax.servlet.ServletException;
 7 import javax.servlet.http.Cookie;
 8 import javax.servlet.http.HttpServlet;
 9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11 
12 public class LastVisitTimeServlet extends HttpServlet {
13     @Override
14     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
15         resp.setContentType("text/html; charset=UTF-8");        
16         
17         PrintWriter out = resp.getWriter();
18         out.print("您上次访问的时间是:");        
19         //先获取cookie  再赋值
20         Cookie [] co = req.getCookies();//所有 Cookie 对象的数组
21         for(int i=0;co!=null&&i<co.length;i++){ //遍历cookie数组
22             if("last_time".equals(co[i].getName())){//获取cookie名
23                 String value = co[i].getValue(); //获取cookie值
24                 long time = Long.parseLong(value); //转换cookie值类型
25                 out.println(new Date(time).toLocaleString());//显示cookie里的最后一次系统时间
26             }
27         }
28         
29         //先查看cookie的最后时间并显示。再获取现在系统当前时间   
30         long time = System.currentTimeMillis();
31         Cookie c = new Cookie("last_time",time+"");//构造带指定名称和值的 cookie。
32         c.setMaxAge(30*24*60*60);//cookie存活时间
33         c.setPath(req.getContextPath()); //在当前应用有效 s.setPath("/");
34         resp.addCookie(c);//添加cookie
35     }
36     @Override
37     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
38         this.doPost(req, resp);
39     }
40 }

 

转载于:https://www.cnblogs.com/liuyangv/p/8182857.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值