package com.jxau.cookie;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* 用于显示用户上次访问时间
* @author nc_wan
*
*/
public class CookieDemo1 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置编码
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
out.print("您上次访问的时间为:");
//获得cookie来显示上次访问时间
Cookie[] cookies = req.getCookies();
for(int i=0;cookies != null && i < cookies.length;i++){
if(cookies[i].getName().equals("lastTime")){
//获得时间,并转换成long类型
long time = Long.parseLong(cookies[i].getValue());
//将其转换格式
Date date = new Date(time);
out.print(date.toLocaleString());
}
}
//设置Cookie,并设置时间
Cookie cookie = new Cookie("lastTime",System.currentTimeMillis()+"" );
//设置cookie的保存时间
cookie.setMaxAge(1*30*24*3600);
//设置有效目录
cookie.setPath("/ServletDemo");
//添加到浏览器中
resp.addCookie(cookie);
}
}
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* 用于显示用户上次访问时间
* @author nc_wan
*
*/
public class CookieDemo1 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置编码
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
out.print("您上次访问的时间为:");
//获得cookie来显示上次访问时间
Cookie[] cookies = req.getCookies();
for(int i=0;cookies != null && i < cookies.length;i++){
if(cookies[i].getName().equals("lastTime")){
//获得时间,并转换成long类型
long time = Long.parseLong(cookies[i].getValue());
//将其转换格式
Date date = new Date(time);
out.print(date.toLocaleString());
}
}
//设置Cookie,并设置时间
Cookie cookie = new Cookie("lastTime",System.currentTimeMillis()+"" );
//设置cookie的保存时间
cookie.setMaxAge(1*30*24*3600);
//设置有效目录
cookie.setPath("/ServletDemo");
//添加到浏览器中
resp.addCookie(cookie);
}
}