%@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;">