TWebSiteSessionManager
Manages a collection of
TWebSiteSession
instances.Inheritance
Level | Ancestor | Description |
---|---|---|
1 | TObject | Ultimate ancestor in a class hierarchy |
2 | TWebSiteSessionManager |
Source
WebSite.Session.Manager.pas (30)
Description
New sessions are created using SessionFactory
. Existing sessions are logged out automatically after
TWebSiteSession.LogoutPeriod__s
.
Fields
Scope | Visibility | Type | Name | Description |
---|---|---|---|---|
Instance | protected | TSortedByKeyList<TUuid,TWebSiteSession> | Sessions | |
Instance | protected | TTask | LogoutTask | |
Instance | public | TThreadLock | Lock | |
Instance | public | TWebSiteSessionFactory | SessionFactory |
Methods
Scope | Visibility | Result | Name | Description |
---|---|---|---|---|
Instance | protected | CleanupSessions() | ||
Instance | public | Create() | ||
Instance | public | Destroy() | ||
Instance | public | TWebSiteSession | GetSessionWithIdentifier(Identifier: TUuid) | |
Instance | public | AddSession(Session: TWebSiteSession) | ||
Instance | public | RemoveSession(Session: TWebSiteSession) |