delphimvcframework/samples/sessions/MemoryWebSessionController.pas

38 lines
792 B
ObjectPascal
Raw Normal View History

2016-12-05 14:04:25 +01:00
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;
2016-12-05 14:04:25 +01:00
implementation
{ TWebSessionMemoryController }
constructor TWebSessionMemoryController.Create(const SessionID: string; const Timeout: UInt64);
begin
inherited Create(SessionID, Timeout);
FList := TStringList.Create;
2016-12-05 14:04:25 +01:00
end;
destructor TWebSessionMemoryController.Destroy;
begin
FList.Free;
inherited;
2016-12-05 14:04:25 +01:00
end;
initialization
TMVCSessionFactory.GetInstance.RegisterSessionType('memoryController', TWebSessionMemoryController);
2016-12-05 14:04:25 +01:00
end.