Declaration¶
Source position: fphttp.pp line 176
type
TSessionFactory = class(TComponent)
public
constructor Create;
function CreateSession : TCustomSession;
procedure DoneSession;
procedure CleanupSessions;
property CleanupInterval: Integer; {rw}
property DefaultTimeOutMinutes: Integer; {rw}
property SessionCookie: string; {rw}
property SessionCookiePath: string; {rw}
property SecureSession: Boolean; {rwd}
property SameSitePolicy: TSameSite; {rwd}
property GenerateCSRFToken: Boolean; {rwd}
end;
Inheritance¶
Description¶
TSessionFactory provides session management functionality including creation, cleanup, and configuration.
Properties¶
| Member | Visibility | Description |
|---|---|---|
| CleanupInterval | public | Session cleanup interval in minutes |
| DefaultTimeOutMinutes | public | Default session timeout in minutes |
| GenerateCSRFToken | public | |
| SameSitePolicy | public | |
| SecureSession | public | |
| SessionCookie | public | Name of the session cookie |
| SessionCookiePath | public | Path for the session cookie |
Methods¶
| Member | Visibility | Description |
|---|---|---|
| CleanupSessions | public | Cleans up expired sessions |
| Create | public | |
| CreateSession | public | Creates a new user session |
| DoneSession | public | Finalizes a user session |