Files
javalab/P11.java
Amneesh Singh 14898356a8 P6-P15: init
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
2023-06-05 03:15:38 +05:30

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);
}
}