package com.j220901.luopan.Response;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Date;
@WebServlet("/loginCookie")
public class loginCookie extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
Cookie[] cookies = request.getCookies();
boolean lastVisit_flag=false;
if(cookies!=null&&cookies.length>0){
for (Cookie cookie : cookies) {
String name = cookie.getName();
if("lastVisit".equals(name)){
lastVisit_flag=true;
String value = cookie.getValue();
value = URLDecoder.decode(value, "utf-8");
response.getWriter().write("欢迎回来,你上次登陆的时间是:"+value);
String vlues1 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss").format(new Date());
vlues1= URLEncoder.encode(vlues1,"utf-8");
cookie.setValue(vlues1);
cookie.setMaxAge(60*60*24*30);
response.addCookie(cookie);
break;
}
}
if(cookies==null||cookies.length==0||lastVisit_flag==false){
response.getWriter().write("首次登录,奖励一个大嘴巴子!");
String vlues1 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss").format(new Date());
vlues1= URLEncoder.encode(vlues1,"utf-8");
Cookie lastVisit = new Cookie("lastVisit", vlues1);
lastVisit.setValue(vlues1);
lastVisit.setMaxAge(60*60*24*30);
response.addCookie(lastVisit);
}
}
}
}
第二次登录