PHP网站建设中关于setcookie失效的原因分析及解决办法
来源:绵阳动力网络公司  时间:2021-10-18  阅读:10

大家好!今天是2021年10月18日,随着深秋的到来,天气也越来越寒冷,请大家一定要注意身体健康哦!今天我们和大家一起讨论一下关于在PHP网站建设中setcookie失效的原因分析及解决办法。

首先我们想的让setcookie失效的解决办法有:

1、浏览器开启cookie。

2、删除在setcookie()之前的任何HTTP头部输出。

3、使用php的setcookie()来创建cookie即可。

使用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 什么的都不能有。

 
  • 电话咨询

  • 0816-2318288