Class SessionManager
- java.lang.Object
-
- edu.vt.middleware.ldap.servlets.session.SessionManager
-
- Direct Known Subclasses:
DefaultSessionManager
public abstract class SessionManager extends java.lang.ObjectSessionManagerprovides a parent class for initializing aHttpSessionafter a successful authentication and destroying aHttpSessionafter logout.- Version:
- $Revision: 1330 $ $Date: 2010-05-24 00:10:53 +0200 (Mon, 24 May 2010) $
- Author:
- Middleware Services
-
-
Field Summary
Fields Modifier and Type Field Description protected booleaninvalidateSessionWhether to invalidate session on logout.protected org.apache.commons.logging.LogloggerLog for this class.protected java.lang.StringsessionIdIdentifier to set in the session after valid authentication.
-
Constructor Summary
Constructors Constructor Description SessionManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidlogin(javax.servlet.http.HttpSession session, java.lang.String user)This performs any actions necessary to login the suppled user.abstract voidlogout(javax.servlet.http.HttpSession session)This performs any actions necessary to logout the suppled session.voidsetInvalidateSession(boolean invalidate)This sets whether to invalidate a session on logout.voidsetSessionId(java.lang.String id)This sets a session id that can be used inlogin(javax.servlet.http.HttpSession, java.lang.String)orlogout(javax.servlet.http.HttpSession).
-
-
-
Method Detail
-
setSessionId
public void setSessionId(java.lang.String id)
This sets a session id that can be used inlogin(javax.servlet.http.HttpSession, java.lang.String)orlogout(javax.servlet.http.HttpSession).- Parameters:
id-String
-
setInvalidateSession
public void setInvalidateSession(boolean invalidate)
This sets whether to invalidate a session on logout. Default value is true.- Parameters:
invalidate-boolean
-
login
public abstract void login(javax.servlet.http.HttpSession session, java.lang.String user) throws javax.servlet.ServletExceptionThis performs any actions necessary to login the suppled user.- Parameters:
session-HttpSessionuser-String- Throws:
javax.servlet.ServletException- if an error occurs initializing the session
-
logout
public abstract void logout(javax.servlet.http.HttpSession session) throws javax.servlet.ServletExceptionThis performs any actions necessary to logout the suppled session.- Parameters:
session-HttpSession- Throws:
javax.servlet.ServletException- if an error occurs cleaning up the session
-
-