delphimvcframework/samples/sessioncustom/MemoryWebSessionController.pas

38 lines
792 B
ObjectPascal
Raw Normal View History

unit MemoryWebSessionController;
interface
uses classes, MVCFramework.Session;
type
TWebSessionMemoryController = class(TWebSessionMemory)
private
FList: TStringList;
public
constructor Create(const SessionID: string; const Timeout: UInt64); override;
destructor Destroy; override;
property List: TStringList read FList;
end;
implementation
{ TWebSessionMemoryController }
constructor TWebSessionMemoryController.Create(const SessionID: string; const Timeout: UInt64);
begin
inherited Create(SessionID, Timeout);
FList := TStringList.Create;
end;
destructor TWebSessionMemoryController.Destroy;
begin
FList.Free;
inherited;
end;
initialization
TMVCSessionFactory.GetInstance.RegisterSessionType('memoryController', TWebSessionMemoryController);
end.