import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @WebServlet("/Servlet1") public class Servlet1 extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { HttpSession session=request.getSession(true); Date createTime=new Date(session.getCreationTime()); Date lastAccessTime=new Date(session.getLastAccessedTime()); String title="Welcome back to web application"; Integer visitCount=new Integer(0); String visitCountKey=new String("visitCount"); String userIDKey=new String("userID"); String userID=new String("Deeks"); if(session.isNew()){ title="Welcome to web application"; session.setAttribute(userIDKey,userID); } else{ visitCount=(Integer)session.getAttribute(visitCountKey); visitCount=visitCount+1; userID=(String)session.getAttribute(userIDKey); } session.setAttribute(visitCountKey,visitCount); response.setContentType("text/html"); PrintWriter out=response.getWriter(); String docType="\n"; out.println(docType+"\n"+ ""+title+"\n+" + "\n"+ "

"+title+"

\n"+ "

Session Information using HTTP session Interface

\n"+ "\n"+ "\n"+ ""+ "\n"+ "\n"+ "\n"+ ""+ "\n"+ "\n"+ "\n"+ ""+ ""+ "\n"+ "\n"+ ""+ "\n"+ "\n"+ "\n"+ ""+ "\n"+ "\n"+ "\n"+ ""+ "\n"+ "
session infovalue
id"+session.getId()+"
Creation time"+createTime+"
Time of last access"+lastAccessTime+"
User ID"+userID+"
Number of visits"+visitCount+"
\n"+ ""+""); } }