32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
import java.io.IOException;
|
|
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 P11 extends HttpServlet {
|
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
Cookie[] cookies = request.getCookies();
|
|
|
|
boolean isNewVisitor = true;
|
|
int visitCount = 1;
|
|
|
|
if (cookies != null) {
|
|
for (Cookie cookie : cookies) {
|
|
if (cookie.getName().equals("visitCount")) {
|
|
isNewVisitor = false;
|
|
visitCount = Integer.parseInt(cookie.getValue());
|
|
visitCount++;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
Cookie visitCountCookie = new Cookie("visitCount", String.valueOf(visitCount));
|
|
visitCountCookie.setMaxAge(24 * 60 * 60);
|
|
response.addCookie(visitCountCookie);
|
|
response.setStatus(HttpServletResponse.SC_OK);
|
|
}
|
|
}
|