После небольшой обработки я хочу установить значение cookie для пользовательского ввода, а затем перенаправить их на новую страницу. Однако файл cookie не устанавливается. Если я закомментирую перенаправление, тогда cookie будет успешно установлен. Я предполагаю, что это какая-то проблема с заголовками. Как лучше обойти эту ситуацию?
if($form_submitted) {
...
setcookie('type_id', $new_type_id, time() + 60*60*24*30);
header("Location: $url");
exit;
}
Обратите внимание, что setcookie возвращает true
в любом случае, и я не получаю ошибок / предупреждений / уведомлений.
РЕДАКТИРОВАТЬ: Я использую Unix / Apache / MySQL / PHP