Laravel — файлы Cookie

Laravel — файлы Cookie

От автора: файл Cookie можно создать с помощью глобального хелпера Laravel cookie. Это экземпляр объекта Symfony\Component\HttpFoundation\Cookie. Файл cookie можно присоединить к ответу с помощью метода withCookie(). Создайте экземпляр ответа класса Illuminate\Http\Response, чтобы вызвать метод withCookie(). Файл Cookie, созданный Laravel, шифруется и подписывается, он не может быть изменен или прочитан клиентом.

Ниже приводится пример кода с пояснениями.

Метод Cookie() принимает 3 аргумента. Первый аргумент — это имя файла cookie, второй аргумент — это значение cookie, третий аргумент – срок действия файла cookie, после которого он автоматически удаляется. Cookie можно установить навсегда, с помощью метода forever, как показано в приведенном ниже коде.

Извлечение cookie

После того как мы установили файл cookie, мы можем извлечь его с помощью методом cookie(). Этот метод принимает только один аргумент — имя файла cookie. Метод cookie можно вызвать, с помощью экземпляра Illuminate\Http\Request. Ниже приведен пример кода.

Шаг 1 — Выполните следующую команду, чтобы создать контроллер, в котором мы будем работать с файлом cookie.

Шаг 2 — После выполнения этой команды вы получите следующий результат:

Laravel — файлы Cookie

Шаг 3 — Скопируйте следующий код в файл app/Http/Controllers/CookieController.php.

Шаг 4 — Добавьте в файл app/Http/routes.php следующую строку.

Шаг 5. Перейдите по следующему URL-адресу, чтобы установить файл cookie. //localhost:8000/cookie/set

Шаг 6 – В результате вы должны получить следующее. На скриншоте показано отображение результата в браузере firefox, но в зависимости от вашего браузера, файл cookie можно проверить с помощью параметра cookie.

Laravel — файлы Cookie

Шаг 7 – Перейдите по следующему URL-адресу, чтобы получить файл cookie из вышеуказанного URL-адреса. //localhost:8000/cookie/get

Шаг 8 – В результате вы должны получить следующее.

Laravel — файлы Cookie

Источник: //www.tutorialspoint.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: