在做了一些處理之後,我想將cookie值設置爲用戶輸入,然後將它們重定向到新頁面。但是,Cookie沒有設置。如果我將重定向註釋掉,那麼cookie將被成功設置。我認爲這是某種頭部問題。這種情況的最佳解決方法是什麼?我如何設置一個cookie,然後在PHP中重定向?
if($form_submitted) {
...
setcookie('type_id', $new_type_id, time() + 60*60*24*30);
header("Location: $url");
exit;
}
注意的setcookie返回在兩種情況下true
和我沒有得到任何錯誤/警告/通知。
編輯:我使用的Unix /阿帕奇/ MySQL的/ PHP
你的頭後,該cookie嘗試設置()? – 2009-03-04 19:23:21
sikx - 如果我首先使用header(),cookie不會被設置。 – Wickethewok 2009-03-04 19:30:56
我有一個問題,位置:http:// domain.com/asd`不會保存cookie。做`Location:/ asd`解決了我的問題。 – Znarkus 2010-12-15 15:35:59