EncryptCookiesMiddleware
- Full name:
\Qubus\Http\Cookies\Middleware\EncryptCookiesMiddleware - This class implements:
MiddlewareInterface
Properties
bypass
A list of cookie names not to encrypt/decrypt.
key
The key with which to encrypt cookies.
Methods
__construct
Create a new instance of the middleware
Parameters:
| Parameter | Type | Description |
|---|---|---|
$cryptoKey | \Defuse\Crypto\Key | |
$bypassCookieNames | array |
process
public process(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Server\RequestHandlerInterface $handler): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface | |
$handler | \Psr\Http\Server\RequestHandlerInterface |
Throws:
encrypt
public encrypt(\Qubus\Http\Cookies\SetCookieCollection $setCookie): \Qubus\Http\Cookies\SetCookieCollection
Parameters:
| Parameter | Type | Description |
|---|---|---|
$setCookie | \Qubus\Http\Cookies\SetCookieCollection |
Throws:
decrypt
Parameters:
| Parameter | Type | Description |
|---|---|---|
$cookie | \Qubus\Http\Cookies\CookieCollection |