Method Summary |
|
public void | access() Update the accessed time information for this session. |
public void | addSessionListener(SessionListener listener) Add a session event listener to this component. |
public void | expire() Perform the internal processing required to invalidate this session,
without triggering an exception if the session has already expired. |
public String | getAuthType() Return the authentication type used to authenticate our cached
Principal, if any. |
public long | getCreationTime() Return the creation time for this session. |
public String | getId() Return the session identifier for this session. |
public String | getInfo() Return descriptive information about this Session implementation and
the corresponding version number, in the format
<description>/<version> . |
public long | getLastAccessedTime() Return the last time the client sent a request associated with this
session, as the number of milliseconds since midnight, January 1, 1970
GMT. |
public Manager | getManager() Return the Manager within which this Session is valid. |
public int | getMaxInactiveInterval() Return the maximum time interval, in seconds, between client requests
before the servlet container will invalidate the session. |
public Object | getNote(String name) Return the object bound with the specified name to the internal notes
for this session, or null if no such binding exists. |
public Iterator | getNoteNames() Return an Iterator containing the String names of all notes bindings
that exist for this session. |
public Principal | getPrincipal() Return the authenticated Principal that is associated with this Session.
This provides an Authenticator with a means to cache a
previously authenticated Principal, and avoid potentially expensive
Realm.authenticate() calls on every request. |
public HttpSession | getSession() Return the HttpSession for which this object
is the facade. |
public boolean | isValid() Return the isValid flag for this session. |
public void | recycle() Release all object references, and initialize instance variables, in
preparation for reuse of this object. |
public void | removeNote(String name) Remove any object bound to the specified name in the internal notes
for this session. |
public void | removeSessionListener(SessionListener listener) Remove a session event listener from this component. |
public void | setAuthType(String authType) Set the authentication type used to authenticate our cached
Principal, if any. |
public void | setCreationTime(long time) Set the creation time for this session. |
public void | setId(String id) Set the session identifier for this session. |
public void | setManager(Manager manager) Set the Manager within which this Session is valid. |
public void | setMaxInactiveInterval(int interval) Set the maximum time interval, in seconds, between client requests
before the servlet container will invalidate the session. |
public void | setNew(boolean isNew) Set the isNew flag for this session. |
public void | setNote(String name, Object value) Bind an object to a specified name in the internal notes associated
with this session, replacing any existing binding for this name. |
public void | setPrincipal(Principal principal) Set the authenticated Principal that is associated with this Session. |
public void | setValid(boolean isValid) Set the isValid flag for this session. |