需求分析:
1. 可以采用Cookie来完成
2. 在服务器中的Servlet判断是否有该用户的cookie
有:不是第一次访问
1. 响应数据:欢迎回来,用户的名字,上次访问时间为yyyy年MM月dd日 HH:mm:ss
2. 写回Cookie:用户名=yyyy年MM月dd日 HH:mm:ss没有:是第一次访问
1. 响应数据:您好,欢迎您首次访问
2. 写回Cookie:用户名=yyyy年MM月dd日 HH:mm:ss
步骤:
-
设计一个工具类,传递用户名,用于判断并获取访问的时间,返回对象ResultInfo(里面包括是否第一次访问[用boolean判断]、以及[用String来表示])
public class Interview_time { public ResultInfo Interview(HttpServletRequest request, HttpServletResponse response,String id) throws IOException { //设置相应的消息体的数据格式以及编码 response.setContentType("text/html;charset=utf-8"); //创建对象 ResultInfo info = new ResultInfo(); //获取所有的Cookie Cookie[] cookies = request.getCookies(); boolean flag = false;//没有cookie时为false try{ //遍历cookie数组 if