import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class SessionExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println(""); String title = "Session example"; out.println("" + title + ""); out.println(""); out.println(""); out.println("

" + title + "

"); HttpSession session = request.getSession(true); out.println("Session Info
Session ID: " + session.getId()); out.println("
"); out.println("Created on: "); out.println(new Date(session.getCreationTime()) + "
"); out.println("Last accessed: "); out.println(new Date(session.getLastAccessedTime())); String dataName = request.getParameter("dataname"); String dataValue = request.getParameter("datavalue"); if (dataName != null && dataValue != null) { session.setAttribute(dataName, dataValue); } out.println("

"); out.println("Session Data


"); Enumeration names = session.getAttributeNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); String value = session.getAttribute(name).toString(); out.println(name + " = " + value + "
"); } out.println("
"); out.print("
"); out.println("Session Name: "); out.println(""); out.println("
"); out.println("Session Value: "); out.println(""); out.println("
"); out.println(""); out.println("
"); out.println(""); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } }