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


public class SESSIONTEST extends HttpServlet {


public SESSIONTEST() {
	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 {

	
	// Debug Code for stack overflow problem
	
	System.out.println("SESSIONTEST getting Http Session .... " + new java.util.Date());
	HttpSession session = req.getSession(true);
	if (session != null) {
	System.out.println("SESSIONTEST .... got it ! " + new java.util.Date());
	System.out.println("is it a new Session ? " + session.isNew());
	
	}
	session.putValue("sessionValidated","Yes it is");
	System.out.println("SESSIONTEST  session Validated  " + session.getValue("sessionValidated"));
	// End of Debug code for stack overflow problems
	session.setMaxInactiveInterval(10);
	
	RequestDispatcher rd = getServletContext().getRequestDispatcher("/servlet/SESSIONTEST2");
	rd.forward(req, resp);
	

	
	
	}
}