TWebSiteSession

Stores information that can be changed during a user session with a TWebSite.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TWebSiteSession

Source

WebSite.Session.pas (59)

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTUserFUser
InstanceprivateTGregorianDatePeriodFSelectedPeriod
InstanceprivateTMap<TText,TDomElement>FModuleStorage
InstanceprivateTMap<TText,TDomElement>Settings
InstancepublicTThreadLockLock
InstancepublicTPositiveInteger32LogoutPeriod__s
InstancepublicTTickCountLastAccessTickCount
InstancepublicTUuidIdentifier
InstancepublicTInteger32SerialIdentifier
InstancepublicTWebSitePreferencesPreferences
InstancepublicTDisplayModePerInterfaceDisplayMode
InstancepublicTScreenModeScreenMode
InstancepublicTInteractionModeInteractionMode
InstancepublicTSessionMenuItemsMenuItems
InstancepublicTRightsModeRightsMode
InstancepublicTTimeLocalizerTimeLocalizer
InstancepublicTSessionStateState
InstancepublicTBooleanClearFormsByDefault
InstancepublicTBooleanSupportsImpersonate

Methods

ScopeVisibilityResultNameDescription
InstanceprivateSetUser(Value: TUser)
InstanceprivateSetSelectedPeriod(Value: TGregorianDatePeriod)
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicLoad(Database: TSqlDatabase)
InstancepublicSave(Database: TSqlDatabase)
InstancepublicLoadSetting(Setting: TWebSiteSessionSetting)
InstancepublicSaveSetting(Setting: TWebSiteSessionSetting)
InstancepublicTBooleanLoggedIn()
InstancepublicTBooleanAdministratorLoggedIn(Database: TSqlDatabase)
InstancepublicTBooleanLogIn(Database: TSqlDatabase; Email: TText; Password: TText)
InstancepublicTBooleanLogIn(Database: TSqlDatabase; UserIdentifier: TInteger32)
InstancepublicTBooleanLogInAsApplication(Database: TSqlDatabase; Bearer: TText)
InstancepublicLogOut()
InstancepublicLogOutIfExpired(CurrentTickCount: TTickCount)
InstancepublicTBooleanHasAdministratorRights(Database: TSqlDatabase)
InstancepublicTBooleanHasImpersonationRights(Database: TSqlDatabase)