您的位置:首页 > 其它

cookie的简单应用--记录上次访问时间

2012-12-19 15:58 501 查看
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
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: