Example: SessionSample.java
import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class SessionSample extends HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Step 1: Get the Session object boolean create = true; HttpSession session = request.getSession(create); // Step 2: Get the session data value Integer ival = (Integer) session.getAttribute ("sessiontest.counter"); if (ival == null) ival = new Integer (1); else ival = new Integer (ival.intValue () + 1); session.setAttribute ("sessiontest.counter", ival); // Step 3: Output the page response.setContentType("text.html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>Session Tracking Test</title></head>"); out.println("<body>"); out.println("<h1>Session Tracking Test</h1>"); out.println ("You have hit this page " + ival + " times" + "<br>"); out.println ("Your " + request.getHeader("Cookie")); out.println("</body></html>"); } }
Related Tasks
Developing session management in servlets