Работа с 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.