Class TBrookHTTPCookie
Unit
Declaration
type TBrookHTTPCookie = class(TCollectionItem)
Description
Server side HTTP cookie item.
Hierarchy
- TObject
- TPersistent
- TCollectionItem
- TBrookHTTPCookie
Overview
Methods
![]() |
constructor Create(ACollection: TCollection); override; |
![]() |
procedure Assign(ASource: TPersistent); override; |
![]() |
class function Sign(const ASecret, AUnsignedValue: string): string; overload; static; |
![]() |
class function TryUnsign(const ASecret, ASignedValue: string; out AUnsignedValue: string): Boolean; overload; static; |
![]() |
class function Unsign(const ASecret, ASignedValue: string): string; overload; static; inline; |
![]() |
class function IsSigned( const ASignedValue: string): Boolean; overload; static; inline; |
![]() |
function IsSigned: Boolean; overload; virtual; |
![]() |
procedure Sign(const ASecret: string); overload; virtual; |
![]() |
function TryUnsign(const ASecret: string): Boolean; overload; virtual; |
![]() |
procedure Unsign(const ASecret: string); overload; virtual; |
![]() |
function ToString: string; override; |
![]() |
procedure Clear; virtual; |
![]() |
procedure Expire; virtual; |
![]() |
procedure Persist; virtual; |
Properties
![]() |
property Name: string read FName write SetName; |
![]() |
property Value: string read FValue write SetValue; |
![]() |
property Domain: string read FDomain write FDomain; |
![]() |
property Path: string read FPath write SetPath; |
![]() |
property Expires: TDateTime read FExpires write FExpires; |
![]() |
property HttpOnly: Boolean read FHttpOnly write FHttpOnly; |
![]() |
property Secure: Boolean read FSecure write FSecure; |
![]() |
property MaxAge: Integer read FMaxAge write SetMaxAge; |
![]() |
property SameSite: TBrookHTTPCookieSameSite read FSameSite write FSameSite; |
Description
Methods
![]() |
constructor Create(ACollection: TCollection); override; |
|
Creates an instance of Parameters
| |
![]() |
procedure Assign(ASource: TPersistent); override; |
|
Copies the properties of the source cookie. Parameters
| |
![]() |
class function Sign(const ASecret, AUnsignedValue: string): string; overload; static; |
|
Signs a cookie value using HMAC-SHA1. Parameters
ReturnsSigned cookie value. | |
![]() |
class function TryUnsign(const ASecret, ASignedValue: string; out AUnsignedValue: string): Boolean; overload; static; |
|
Tries to unsign a cookie value. Parameters
Returns
| |
![]() |
class function Unsign(const ASecret, ASignedValue: string): string; overload; static; inline; |
|
Unsigns a cookie value. ParametersReturnsUnsigned cookie value. | |
![]() |
class function IsSigned( const ASignedValue: string): Boolean; overload; static; inline; |
|
Checks if a cookie value is signed. Parameters
Returns
| |
![]() |
function IsSigned: Boolean; overload; virtual; |
|
Checks if a cookie is signed. Returns
| |
![]() |
procedure Sign(const ASecret: string); overload; virtual; |
|
Signs a cookie value using HMAC-SHA1. Parameters
| |
![]() |
function TryUnsign(const ASecret: string): Boolean; overload; virtual; |
|
Tries to unsign a cookie. ParametersReturns
| |
![]() |
procedure Unsign(const ASecret: string); overload; virtual; |
|
Unsigns a cookie. Parameters
| |
![]() |
function ToString: string; override; |
|
Gets the cookie as string. | |
![]() |
procedure Clear; virtual; |
|
Clears the cookie properties. | |
![]() |
procedure Expire; virtual; |
|
Expires the cookie. | |
![]() |
procedure Persist; virtual; |
|
Persists a cookie to live as long as it can. | |
Properties
![]() |
property Name: string read FName write SetName; |
|
Cookie | |
![]() |
property Value: string read FValue write SetValue; |
|
Cookie | |
![]() |
property Domain: string read FDomain write FDomain; |
|
Allowed | |
![]() |
property Path: string read FPath write SetPath; |
|
| |
![]() |
property Expires: TDateTime read FExpires write FExpires; |
|
Expiration date/time. | |
![]() |
property HttpOnly: Boolean read FHttpOnly write FHttpOnly; |
|
| |
![]() |
property Secure: Boolean read FSecure write FSecure; |
|
| |
![]() |
property MaxAge: Integer read FMaxAge write SetMaxAge; |
|
Sets an expiration expressed in number of seconds. | |
![]() |
property SameSite: TBrookHTTPCookieSameSite read FSameSite write FSameSite; |
|
| |
Generated by PasDoc 0.16.0.
