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