On this page
EncryptCookies
class EncryptCookies (View source)
Properties
protected Encrypter | $encrypter | The encrypter instance. |
|
protected array<int,string> | $except | The names of the cookies that should not be encrypted. |
|
static protected bool | $serialize | Indicates if cookies should be serialized. |
Methods
void | __construct(Encrypter $encrypter) Create a new CookieGuard instance. |
|
void | disableFor(string|array $name) Disable encryption for the given cookie name(s). |
|
Response | handle(Request $request, Closure $next) Handle an incoming request. |
|
Request | decrypt(Request $request) Decrypt the cookies on the request. |
|
string|array|null | validateValue(string $key, string $value) Validate and remove the cookie value prefix from the value. |
|
array | validateArray(string $key, array $value) Validate and remove the cookie value prefix from all values of an array. |
|
string|array | decryptCookie(string $name, string|array $cookie) Decrypt the given cookie and return the value. |
|
array | decryptArray(array $cookie) Decrypt an array based cookie. |
|
Response | encrypt(Response $response) Encrypt the cookies on an outgoing response. |
|
Cookie | duplicate(Cookie $cookie, mixed $value) Duplicate a cookie with a new value. |
|
bool | isDisabled(string $name) Determine whether encryption has been disabled for the given cookie. |
|
static bool | serialized(string $name) Determine if the cookie contents should be serialized. |
Details
void __construct(Encrypter $encrypter)
Create a new CookieGuard instance.
void disableFor(string|array $name)
Disable encryption for the given cookie name(s).
protected Request decrypt(Request $request)
Decrypt the cookies on the request.
protected string|array|null validateValue(string $key, string $value)
Validate and remove the cookie value prefix from the value.
protected array validateArray(string $key, array $value)
Validate and remove the cookie value prefix from all values of an array.
protected string|array decryptCookie(string $name, string|array $cookie)
Decrypt the given cookie and return the value.
protected array decryptArray(array $cookie)
Decrypt an array based cookie.
protected Response encrypt(Response $response)
Encrypt the cookies on an outgoing response.
protected Cookie duplicate(Cookie $cookie, mixed $value)
Duplicate a cookie with a new value.
bool isDisabled(string $name)
Determine whether encryption has been disabled for the given cookie.
static bool serialized(string $name)
Determine if the cookie contents should be serialized.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Cookie/Middleware/EncryptCookies.html