org.sourcejammer.server.security
Class SessionManager
java.lang.Object
|
+--org.sourcejammer.server.security.SessionManager
- public class SessionManager
- extends java.lang.Object
Title: $FileName: SessionManager.java$
- Version:
- $VerNum: 3$
- Author:
- $AuthorName: Rob MacGrogan$
$Description: $
$KeyWordsOff: $
Manages asynchronous user sessions by associating a session ID with a
User object.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
moInstance
private static SessionManager moInstance
mhshSessions
private java.util.Hashtable mhshSessions
idGenerator
private java.util.Random idGenerator
SessionManager
private SessionManager()
getInstance
public static SessionManager getInstance()
startSession
public long startSession(User oUser)
- Returns session ID.
getUniqueSessionID
private java.lang.Long getUniqueSessionID()
getUserForSession
public User getUserForSession(long lSessionID)
throws NoSuchSessionException
NoSuchSessionException
endSession
public void endSession(long lSessionID)
throws NoSuchSessionException
NoSuchSessionException
removeOldSessions
public void removeOldSessions(long olderThanTime)
throws NoSuchSessionException
NoSuchSessionException
Copyright © 2003 Soucejammer project.