//Code: Session1.jsp (Input Page)
<%@ page language="java" %>
Enter Your 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