Можно ли отправлять заголовки cookie напрямую с помощью вызовов header()
?
Я работаю с механизмом http cookie в PHP и хотел бы (хотя бы на начальном этапе) попробовать "сырую" вещь:)
Ответ Брэда Кристи на "php-how-to-stringify-array-and-store-in-cookie" предполагает, что это так, но есть ли какой-то официальный источник по теме (или это хотя бы общеизвестная практика)?
Заранее спасибо за разъяснение темы.
[РЕДАКТИРОВАТЬ: ВАЖНОЕ ЗАМЕЧАНИЕ]
Интересная вещь, которую я обнаружил, заключается в том, что вызов header('Set-Cookie: ...');
эффективно предотвращает отправку файлов cookie, ранее поставленных с setcookie('...');
, по крайней мере, на моем компьютере (PHP 5.3.5, Apache 2.2.17, WinXP SP2). Является ли это функцией / ошибкой (?) Или следствием нарушения семантики / правил PHP, я не знаю.
Анализ исходных текстов PHP .c
, возможно, даст ответ (для этого следует рассмотреть файлы head.c
(header()
, setcookie()
и т. Д.) И mod_php5.c
(модуль Apache)).