Spec-Zone.ru › Laravel 10

EncryptCookies

class EncryptCookies (View source)

Свойства

protected Encrypter $encrypter

Экземпляр шифровальщика.

protected array<int,string> $except

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

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 bool serialized(string $name)

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

Подробности

void __construct(Encrypter $encrypter)

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

Параметры

Encrypter $encrypter

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

void

void disableFor(string|array $name)

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

Параметры

string|array $name

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

void
END_OF_DOCUMENT_MARKER

Ответ handle(Запрос $request, Closure $next)

Обработка входящего запроса.

Параметры

Запрос $request
Closure $next

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

Ответ

protected Запрос decrypt(Request $request)

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

Параметры

Запрос $request

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

Запрос

protected строка|массив|null validateValue(строка $key, строка $value)

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

Параметры

строка $key
строка $value

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

строка|массив|null

protected массив validateArray(строка $key, массив $value)

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

Параметры

строка $key
массив $value

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

массив

protected строка|массив decryptCookie(строка $name, строка|массив $cookie)

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

Параметры

строка $name
строка|массив $cookie

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

строка|массив

protected массив decryptArray(массив $cookie)

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

Параметры

массив $cookie

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

массив

protected Ответ encrypt(Ответ $response)

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

Параметры

Ответ $response

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

Ответ

protected Куки duplicate(Куки $cookie, смешанный $value)

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

Параметры

Куки $cookie
смешанный $value

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

Куки

логический isDisabled(строка $name)

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

Параметры

строка $name

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

логический

static логический serialized(строка $name)

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

Параметры

строка $name

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

логический

© 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

Spec-Zone.ru

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