protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/*设置response的编码*/
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();
Cookie cookies[]=request.getCookies();
/*如果第一次访问网站,没有cookie文件*/
if(request.getCookies()==null)
out.println("欢迎你第一次访问网站!");
else
{
for(Cookie c:cookies)
{
if("lastTime".equals(c.getName()))
{
Long lastTime=Long.parseLong(c.getValue());//c.getValue()得到的是时间戳字符串
Date date=new Date(lastTime);
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String p=format.format(date);
out.print("你上次访问时间为:"+p);
}
}
}
long currentTime=System.currentTimeMillis();//得到以毫秒为单位的当前时间,即时间戳值
Cookie co=new Cookie("lastTime",currentTime+"");
co.setMaxAge(30);//设置cookie的有效时间为30秒,默认情况,关闭浏览器就失效
co.setPath("/ItcastLearn");//设置cookie的有效路径
response.addCookie(co);//更新cookie
}
cookie的简单应用--记录上次访问时间
最新推荐文章于 2024-03-26 17:39:22 发布