import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.net.*; import java.util.*; public class ShowSession extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(true); response.setContentType("text/html"); PrintWriter out = response.getWriter(); String title = "Searching the Web"; String heading; Integer accessCount = new Integer(0); if (session.isNew()) { heading = "Welcome, Newcomer"; } else { heading = "Welcome Back"; Integer oldAccessCount = // Use getAttribute, not getValue, in version // 2.2 of servlet API. (Integer)session.getAttribute("accessCount"); if (oldAccessCount != null) { accessCount = new Integer(oldAccessCount.intValue() + 1); } } // Use putAttribute in version 2.2 of servlet API. session.putValue("accessCount", accessCount); out.println("
\n" + "| Info Type | Value\n" + " |
|---|---|
| ID\n" + " | " + session.getId() + "\n" + " |
| Creation Time\n" + " | " + new Date(session.getCreationTime()) + "\n" + " |
| Time of Last Access\n" + " | " + new Date(session.getLastAccessedTime()) + "\n" + " |
| Number of Previous Accesses\n" + " | " + accessCount + "\n" + " |