您的位置:首页 > 其它

Cookie保存用户访问网页的时间(七)

2017-11-16 14:24 423 查看
(一)访问某网页使用Cookie记录访问时间

package com.Test;

import java.io.IOException;
import java.text.SimpleDateFormat;
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 TestCookies extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
String currentTime=new SimpleDateFormat("yyyy-MM-dd  hh:mm:ss").format(new Date());
//1.记录当前访问时间
Cookie  cookie=new Cookie("lastAccess",currentTime);
//2.respose发送cookie对象
response.addCookie(cookie);
String lastAccessTime=null;
Cookie[] cookies = request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
lastAccessTime=cookies[i].getValue();
}
}
if(lastAccessTime==null){
response.getWriter().print("首次访问本网站");
}else{
response.getWriter().print("上次访问时间"+lastAccessTime);
}
}

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doGet(request, response);
}

}

----------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_ 4000
2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Project01</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>

</welcome-file-list>
<servlet>
<description></description>
<display-name>TestCookies</display-name>
<servlet-name>TestCookies</servlet-name>
<servlet-class>com.Test.TestCookies</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestCookies</servlet-name>
<url-pattern>/testCookies</url-pattern>
</servlet-mapping>
</web-app>


结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: