TWebSiteSessionManager

Manages a collection of TWebSiteSession instances.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TWebSiteSessionManager

Source

WebSite.Session.Manager.pas (30)

Description

New sessions are created using SessionFactory. Existing sessions are logged out automatically after TWebSiteSession.LogoutPeriod__s.

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTSortedByKeyList<TUuid,TWebSiteSession>Sessions
InstanceprotectedTTaskLogoutTask
InstancepublicTThreadLockLock
InstancepublicTWebSiteSessionFactorySessionFactory

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedCleanupSessions()
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicTWebSiteSessionGetSessionWithIdentifier(Identifier: TUuid)
InstancepublicAddSession(Session: TWebSiteSession)
InstancepublicRemoveSession(Session: TWebSiteSession)