我收到了错误:
PHP警告:setcookie()期望至少有一个参数,在第x行的/ blah / blah /中给出0。
这是我的全部代码。
ob_start();
if(isset($_POST['cookies']) && $_POST['cookies'] == "I Accept") {
setcookie("a-cookie", "Accepted", time()+(86400*90), "/", "mysite.com", 1, true);
} else {
echo "Invalid Request";
}
ob_end_flush();
如果删除setcookie()函数,代码执行完美,所以我知道我的其余代码执行得很好。但是没有设置参数。
答案 0 :(得分:0)
它没有工作,因为我试图使用jQuery post函数在不同的子域上设置它。我已将其设置为跨子域工作,它只是设置它。
我的解决方案是将我使用setcookie()的文件移动到同一个子域,现在它可以正常工作。
感谢您的建议。
答案 1 :(得分:-1)
它应该工作。
试试这个:
setcookie("a-cookie", "Accepted", time()+(86400*90));