P6-P15: init

Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
2023-06-05 03:15:38 +05:30
parent 539adc94da
commit 14898356a8
16 changed files with 675 additions and 0 deletions

31
P11.java Normal file
View File

@@ -0,0 +1,31 @@
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);
}
}