РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
509 of 1361 menu

Метод create класса Cookie

Метод create класса Cookie создаёт новый объект cookie. Первым параметром передаётся имя cookie, вторым - его значение. Метод возвращает экземпляр класса Cookie, который затем можно добавить в ответ через метод headers->setCookie.

Синтаксис

public static function create(string $name, string $value = null): static

Пример

Давайте создадим cookie с именем 'user' и значением 'abcde':

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Cookie; use Symfony\Component\HttpFoundation\Response; class CookieController extends AbstractController { public function index(): Response { $cookie = Cookie::create('user', 'abcde'); $response = new Response('cookie created'); $response->headers->setCookie($cookie); return $response; } } ?>

Результат выполнения кода:

"cookie created"

Пример

Давайте создадим cookie без значения:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Cookie; use Symfony\Component\HttpFoundation\Response; class CookieController extends AbstractController { public function index(): Response { $cookie = Cookie::create('session_id'); $response = new Response('cookie created'); $response->headers->setCookie($cookie); return $response; } } ?>

Результат выполнения кода:

"cookie created"

Смотрите также

  • класс Cookie,
    который представляет объект cookie
  • метод withValue,
    который задаёт значение cookie
  • метод withExpires,
    который задаёт время жизни cookie
  • метод withPath,
    который задаёт путь для cookie
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить