时间:2021-07-01 10:21:17 帮助过:6人阅读
1.浏览器禁用了cookie。不用检查,我肯定没有禁用。
2.使用php的setcookie()来创建cookie和php中开启session的 session_start()一样,在setcookie()之前不能有任何HTTP头部输出。我去检查代码,发现如下代码
var_dump($qOpenId); setcookie('qOpenId',$openid,time() + 30 * 24 * 3600,'/');
果断注释var_dump($OpenId)这行,测试,成功。
个人认为,setcookie应该是直接设置http header里面的内容,所以前面不能有任何头部输出,var_dump,echo 什么的都不能有
相关文章:
请问setcookie不设定到期时间,设定路径该怎么写?
PHP setcookie用法
cookies设置 PHP setcookie设置Cookie用法及设置无效的问题