/**
 * Testing getSession at 3.2.1
 *
**/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class SESSIONTEST2 extends HttpServlet {


public SESSIONTEST2() {
	super();
}
/**
 * 
 */
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws
		javax.servlet.ServletException, java.io.IOException {
	doPost(req,resp);
	}
/**
 * Testing getSession at 3.2.1
 * 
 **/
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws
		javax.servlet.ServletException, java.io.IOException {

	PrintWriter out = resp.getWriter();
	HttpSession session = req.getSession(true);
	
	// Check if logged in	
	if (null == session.getValue("sessionValidated")) {
		// if not forward to SESSIONTEST
		System.out.println("SESSIONTEST2  session not validated passing control to SESSIONTEST");
		RequestDispatcher rd = getServletContext().getRequestDispatcher("/servlet/SESSIONTEST");
		rd.forward(req, resp);
		return ;
		}
	
	out.println("<HTML><HEAD><TITLE>Session Test</TITLE><H1>Session Test Refresh in a while to check</H1>");
	out.println("<BODY>");

	out.println("Session created : " + session.getCreationTime());
	out.println("Session inactive interval : " + session.getMaxInactiveInterval());

	out.println("<P>Hit refresh in " +  session.getMaxInactiveInterval() + " seconds ");

	out.println("</BODY></HTML>");

	
	
	}
}
