Задать вопрос
iliapro
@iliapro
Веб-разработчик

Почему cookie можно создавать только в начале?

Зачем сделали это ограничение? Всегда сталкиваюсь с проблемами, связанными с этим, а плюсов за 2 года работы так и не нашёл. Просто интересно, зачем же всё-таки это сделали?
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
для начала вам надо разобраться что такое куки. Как куки передаются на клиент. Что такое заголовки и тело HTTP запросов и ответов. И тогда все встанет на свои места. Ну а что бы небыло проблем - почитать про управление буферизацией вывода в PHP.

Чем куки отличаются от сессии в PHP?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
В дополнение к ответу Сергей Протько скажу, что создавать их можно когда угодно. А вот устанавливать (отправлять) - только перед отправкой тела ответа.
Кстати, такие вещи как Symfony HTTPFoundation и PSR-7 как раз отчасти созданы для того, чтобы не простреливать себе ногу подобным образом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 10:44
15000 руб./за проект
22 дек. 2024, в 10:12
10000 руб./за проект
22 дек. 2024, в 09:51
3000 руб./за проект