import java.io.*; //import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class SessionTest 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("JEUS Samples"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("home"); out.println("view source "); out.println(""); out.println("
"); out.println("

Session Informations

"); out.println(""); HttpSession session = request.getSession(); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); String inactiveTime = request.getParameter("inactive"); try { int interval = Integer.parseInt(inactiveTime); if (interval != session.getMaxInactiveInterval()) { session.setMaxInactiveInterval(interval); out.println(""); } } catch (NumberFormatException nfe) { } out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
HttpSession APIs
Session ID"); out.println(session.getId() + "
Creation Time"); out.println(new Date(session.getCreationTime()) + "
Last Access Time"); out.println(new Date(session.getLastAccessedTime()) + "
is New"); out.println(session.isNew() + "
Max Inactive Interval(seconds)"); out.println(session.getMaxInactiveInterval() + "
New Max Inactive Interval"); out.println(session.getMaxInactiveInterval() + "
HttpServletRequest APIs
Session ID"); out.println(request.getRequestedSessionId() + "
Valid"); out.println(request.isRequestedSessionIdValid() + "
SessionID From Cookie"); out.println(request.isRequestedSessionIdFromCookie() + "
SessionID From URL"); out.println(request.isRequestedSessionIdFromURL() + "
"); out.println("

Session Attributes

"); String attrName = request.getParameter("attrname"); String attrValue = request.getParameter("attrvalue"); if (attrName != null && attrValue != null) { session.setAttribute(attrName, attrValue); } out.println(""); Enumeration names = session.getAttributeNames(); while (names.hasMoreElements()) { String name = (String)names.nextElement(); String value = session.getAttribute(name).toString(); out.println(""); } out.println("
" + name + ""); out.println(value + "
"); out.println("

"); out.println("

Session Attribute Input Form

"); out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
Attribute Name"); out.println("
Attribute Value"); out.println("
Max Inactive Time(seconds)"); out.println("
"); out.println(""); out.println("
"); out.println("


"); out.println(""); out.println(""); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } }