package com.demo; import java.io.*; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; import java.util.Date; @WebServlet("/showSession") public class ShowSession extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); HttpSession session = request.getSession(); String heading = null; Integer accessCount = (Integer) session.getAttribute("accessCount"); if (accessCount == null) { accessCount = new Integer(0); heading = "Welcome, Newcomer"; } else { heading = "Welcome Back."; accessCount = new Integer(accessCount.intValue() + 1); } session.setAttribute("accessCount", accessCount); PrintWriter out = response.getWriter(); out.println("
"); out.println("| Info Type | Value\n"); out.println(" |
|---|---|
| ID | " + session.getId() + "\n"); out.println(" |
| Creation Time: | "); out.println("" + new Date(session.getCreationTime()) + "\n"); out.println(" |
| Time of last access: | "); out.println("" + new Date(session.getLastAccessedTime()) + "\n"); out.println(" |
| Access number: | " + accessCount + "\n"); out.println(" |