//Code: Session1.jsp (Input Page) <%@ page language="java" %>

Enter Your Name

Name:

//Code: Session2.jsp (Welcome and Session Start) <%@ page language="java" import="java.util.*" %> <% String name = request.getParameter("uname"); // Save name and start time into the session if (name != null) { session.setAttribute("user", name); session.setAttribute("startTime", new Date().getTime()); } name = (String) session.getAttribute("user"); long start = (Long) session.getAttribute("startTime"); %>

Start Time: <%= new Date(start).toString() %>

Hello <%= name %>!

//Code: Logout.jsp (Session End and Duration) <%@ page language="java" import="java.util.*" %> <% String name = (String) session.getAttribute("user"); long start = (Long) session.getAttribute("startTime"); long end = new Date().getTime(); long duration = end - start; long seconds = duration / 1000; long minutes = duration / (1000 * 60); long hours = duration / (1000 * 60 * 60); session.invalidate(); %>

Thank You <%= name %>!

Session Duration:
<%= hours %> hours, <%= minutes %> minutes, <%= seconds %> seconds