Работа с Cookies

Cookies позволяют сохранять небольшие данные на стороне клиента. Imhotep предоставляет безопасный и удобный способ работы с ними.

Получение cookies

Получить конкретное cookie

$token = $request->cookie('token');

// Значение по умолчанию
$token = $request->cookie('token', 'default-value');
PHP

Получить все cookies

// Получить ассоциативный массив всех cookies
$allCookies = $request->cookies();
PHP

Безопасность cookies

По умолчанию все cookies, созданные Imhotep, автоматически шифруются с использованием APP_KEY из файла .env. Это означает:

  • Безопасность: Клиент не может прочитать или изменить содержимое cookie
  • Целостность: Любое изменение cookie на стороне клиента сделает его недействительным
  • Конфиденциальность: Данные в cookie защищены от чтения

Если вам нужно отключить шифрование cookies (не рекомендуется для продакшена), закомментируйте в файле app/Http/Kernel.php middleware \App\Http\Middleware\CookieEncryption::class.