Spec-Zone.ru › Laravel 11

EncryptCookies

class EncryptCookies (View source)

Свойства

protected Encrypter $encrypter

Экземпляр шифратора.

protected array<int,string> $except

Имена куки, которые не должны шифроваться.

static protected array $neverEncrypt

Глобально игнорируемые куки, которые не должны шифроваться.

static protected bool $serialize

Указывает, должны ли куки сериализоваться.

Методы

void __construct(Encrypter $encrypter)

Создать новый экземпляр CookieGuard.

void disableFor(string|array $name)

Отключить шифрование для данного имени(имён) куки.

Response handle(Request $request, Closure $next)

Обработать входящий запрос.

Request decrypt(Request $request)

Расшифровать куки в запросе.

string|array|null validateValue(string $key, string $value)

Проверить и удалить префикс значения куки из значения.

array validateArray(string $key, array $value)

Проверить и удалить префикс значения куки из всех значений массива.

string|array decryptCookie(string $name, string|array $cookie)

Расшифровать заданную куки и вернуть значение.

array decryptArray(array $cookie)

Расшифровать куки в формате массива.

Response encrypt(Response $response)

Зашифровать куки в исходящем ответе.

Cookie duplicate(Cookie $cookie, mixed $value)

Создать копию куки с новым значением.

bool isDisabled(string $name)

Определить, отключено ли шифрование для данной куки.

static void except(array|string $cookies)

Указать, что заданные куки не должны шифроваться.

static bool serialized(string $name)

Определить, должно ли содержимое куки сериализоваться.

static void flushState()

Очистить глобальное состояние посредника.

Подробности

void __construct(Encrypter $encrypter)

Создать новый экземпляр CookieGuard.

Параметры

Encrypter $encrypter

Возвращаемое значение

void

void disableFor(string|array $name)

Отключить шифрование для данного имени(имён) куки.

Параметры

string|array $name

Возвращаемое значение

void

Response handle(Request $request, Closure $next)

Обработать входящий запрос.

Параметры

Request $request
Closure $next

Возвращаемое значение

Response

protected Request decrypt(Request $request)

Расшифровать куки в запросе.

Parameters

Request $request

Return Value

Request

protected string|array|null validateValue(string $key, string $value)

Проверить и удалить префикс значения куки из значения.

Parameters

string $key
string $value

Return Value

string|array|null

protected array validateArray(string $key, array $value)

Проверить и удалить префикс значения куки из всех значений массива.

Parameters

string $key
array $value

Return Value

array

protected string|array decryptCookie(string $name, string|array $cookie)

Расшифровать заданную куки и вернуть значение.

Parameters

string $name
string|array $cookie

Return Value

string|array

protected array decryptArray(array $cookie)

Расшифровать куки в формате массива.

Parameters

array $cookie

Return Value

array

protected Response encrypt(Response $response)

Зашифровать куки в исходящем ответе.

Parameters

Response $response

Return Value

Response

protected Cookie duplicate(Cookie $cookie, mixed $value)

Создать дубликат куки с новым значением.

Parameters

Cookie $cookie
mixed $value

Return Value

Cookie

bool isDisabled(string $name)

Определить, отключена ли шифровка для данной куки.

Parameters

string $name

Return Value

bool

static void except(array|string $cookies)

Указать, что данные куки никогда не должны быть зашифрованы.

Parameters

array|string $cookies

Return Value

void

static bool serialized(string $name)

Определить, следует ли сериализовать содержимое куки.

Параметры

string $name

Возвращаемое значение

bool

static void flushState()

Очистить глобальное состояние middleware.

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Cookie/Middleware/EncryptCookies.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API