Session Viewer

From jVantage

Jump to: navigation, search

jVantage takes a unique approach to Session management in that the use of sessions is an integral part of how jVantage operates. Not only does jVantage employ the concept of single sign on, it takes the approach that each user's session information is managed by the jVantage kernel and shared across multiple applications at runtime, rather than the more common approach were each application manages its own session data. The benefits of this approach are many. First, sharing session data across multiple applications means that memory is used more efficiently since there is no need for each application to maintain its own duplicate copy. It also provides a logical focal point of session data that can be leveraged effectively in custom application logic.

It's possible to view any user's session data at any time via the session viewer tool. The session viewer can be invoked from the Root Context page via the Session Viewer button.

Session Viewer Tab

It displays a list containing an entry for each user that is currently logged in. This list shows not only who is logged in, but how long each session has been active and how much memory each one is consuming. To see the detailed information that jVantage is holding for a given user, click on the user's login name in the session list. This takes you to a new page with the title, Viewing Session State.

User Login Tab

Viewing Session State

Depending on where the given user is in the execution of an application, as well as their current activity, this page can be quite large. The top of the screen shows identifying information about the session, such as login name, user full name, user group name, session size and session creation time. It also shows how much time has passed since the user's last activity. The bottom portion of the page, which constitutes most of the content, shows detailed information about the objects in the user's session.

The session viewer supports filtering capabilities that allow the data on the screen to be reduced, showing only the objects of interest to you. Furthermore, the session viewer supports minimal editing capabilities that allow objects to be deleted from a user session. This feature is intended as a development tool only. Note that indiscriminately deleting objects from user sessions can irrevocably corrupt the session, and loss of data can result.

Also be aware that the overall size, or memory footprint, of a session is not always equal to the sum of its content.

Personal tools