CookieDemo1.java 实现网站首页生成上次访问时间代码段
import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; //网站首页:可以实现显示用户上次访问时间 public class CookieDemo1 extends HttpServlet { @SuppressWarnings("deprecation") public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.write("这是网站首页!!<br/><br/>"); out.write("您上次访问时间是:"); //得到上次访问时间 Cookie cookies[] = request.getCookies(); for(int i=0;cookies!=null && i<cookies.length;i++){ Cookie cookie = cookies[i]; if(cookie.getName().equals("lastAccessTime")){ Long time = Long.parseLong(cookie.getValue()); Date d = new Date(time); out.write(d.toLocaleString()); } } //给用户以cookie的形式送最新的时间 Cookie cookie = new Cookie("lastAccessTime",System.currentTimeMillis()+""); response.addCookie(cookie); cookie.setMaxAge(10000); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }