Skip to content

TSessionFactory

Factory for managing user sessions

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;

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
See all Properties

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
See all Methods