%@page session="false" contentType="text/html; charset=ISO-8859-1" %>
<%@page import="java.util.Enumeration" %>
<%@page import="javax.servlet.http.HttpSession" %>
<%@page import="org.apache.catalina.Session" %>
<%@page import="org.apache.catalina.manager.JspHelper" %>
<%--!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"--%>
<% String path = (String) request.getAttribute("path");
   Session currentSession = (Session)request.getAttribute("currentSession");
   HttpSession currentHttpSession = currentSession.getSession();
   String currentSessionId = currentSession.getId();
   String submitUrl = ((HttpServletRequest)pageContext.getRequest()).getRequestURL().toString();
%>
    
	
	
	
	
	
	
	
	Sessions Administration: details for <%= currentSessionId %>
Details for Session <%= JspHelper.escapeXml(currentSessionId) %>
  
    | Session Id | 
    <%= currentSessionId %> | 
  
  
    | Guessed Locale | 
    <%= JspHelper.guessDisplayLocaleFromSession(currentSession) %> | 
  
  
    | Guessed User | 
    <%= JspHelper.guessDisplayUserFromSession(currentSession) %> | 
  
  
    | Creation Time | 
    <%= JspHelper.getDisplayCreationTimeForSession(currentSession) %> | 
  
  
    | Last Accessed Time | 
    <%= JspHelper.getDisplayLastAccessedTimeForSession(currentSession) %> | 
  
  
    | Session Max Inactive Interval | 
    <%= JspHelper.secondsToTimeString(currentSession.getMaxInactiveInterval()) %> | 
  
  
    | Used Time | 
    <%= JspHelper.getDisplayUsedTimeForSession(currentSession) %> | 
  
  
    | Inactive Time | 
    <%= JspHelper.getDisplayInactiveTimeForSession(currentSession) %> | 
  
  
    | TTL | 
    <%= JspHelper.getDisplayTTLForSession(currentSession) %> | 
  
<%= JspHelper.escapeXml(request.getAttribute("error")) %>
<%= JspHelper.escapeXml(request.getAttribute("message")) %>
<% int nAttributes = 0;
   Enumeration attributeNamesEnumeration = currentHttpSession.getAttributeNames();
   while (attributeNamesEnumeration.hasMoreElements()) {
	   attributeNamesEnumeration.nextElement();
	   ++nAttributes;
   }
%>
	<%= JspHelper.formatNumber(nAttributes) %> attributes
	
		
			| Remove Attribute | 
			Attribute name | 
			Attribute value | 
		
	
	<%--tfoot>
		
			| 
				TODO: set Max Inactive Interval on sessions
			 | 
		
	
	
<% attributeNamesEnumeration = currentHttpSession.getAttributeNames();
   while (attributeNamesEnumeration.hasMoreElements()) {
   	String attributeName = (String) attributeNamesEnumeration.nextElement();
%>
		
			 | 
			<%= JspHelper.escapeXml(attributeName) %> | 
			<% Object attributeValue = currentHttpSession.getAttribute(attributeName); %>"><%= JspHelper.escapeXml(attributeValue) %> | 
		
<% } // end while %>
	
<%--div style="display: none;">