• 技术文章 >PHP >PHP教程

    php setcookie失效的解决办法

    小妮浅浅小妮浅浅2021-09-25 17:18:13原创466

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

    以上就是php setcookie失效的解决办法,希望对大家有所帮助。更多php学习指路:php教程

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php setcookie
    品易云
    上一篇:php将秒数转时间的方法 下一篇:php将数字转换成二进制的方法

    相关文章推荐

    • php去掉尖括号的方法• php多条件查询数据库的实现方法• php禁止直接访问页面的方法• php去掉富文本样式的方法• php修改session_id的方法• php创建文件名乱码的解决办法• php类自动加载失败的解决办法• php遇到错误跳过的实现方法• php消除notice的方法• php system不执行的解决办法• php.ini设置转义的方法• php mysql删除数据库的语句• php得不到参数的解决办法• php数组去掉指定值的方法• php将秒数转时间的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网