博主信息
R࿆ebirth༢局外人
博文
12
粉丝
0
评论
0
访问量
2297
积分:0
P豆:24

php如何处理setcookie失效的问题

2021年10月03日 12:50:03阅读数:273博客 / R࿆ebirth༢局外人

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

知识点扩展:

用法
setcookie(name,value,expire,path,domain,secure)

参数 描述

name 必需。规定 cookie 的名称。
value 必需。规定 cookie 的值。
expire 可选。规定 cookie 的有效期。
path 可选。规定 cookie 的服务器路径。
domain 可选。规定 cookie 的域名。
secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie
setcookie(“webURL”,www.jb51.net, time()+3600*24);

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • php header解决办法:1、取消location和“:”符号之间空格;2、在用header前不能有任输出;3、修改php.ini打开缓存,并将“output_buffering=0”修改成
    Python语言支持编程方式有:1、面向过程;以指令为中心,由指令数据,即组织代码来解决,2、面向对象;以数据为中心,所有代码都围绕数据展开,即设计数据结构组织数据,并提供对此类数据所允许操作来解决
    nginx php session解决办法:1、获取session目录;2、更改用户组;3、设置“session.use_trans_sid=1”即可。
    php cookie关闭浏览器解决办法:首先打开相应代码文件;然后修改代码为“$expire = 60 * 60 * 24 * 31;”即可。
    php mkdir解决办法:首先找到“/etc/bashrc”配置文件;然后通过“mkdir('test', 0777);chmod('test', 0777);”修改权限即可。
    php unlink解决办法:首先打开相应PHP示例文件;然后通过“unset($info);”解除图片进程占用;最后重新执行“@unlink”操作即可。
    php include解决办法:1、检查include文件位置是否正确;2、检测被包含文件读权限是否打开;3、检测被包含文件路径上每个目录x权限是否打开。
    javascript栏目将讨论另一个重要主——内存管,这是由于日常使用编程语言越来越成熟和复杂,开发人员容易忽视这一。我们还将提供一些有关JavaScript中内存泄漏技巧。
    最高将一个正整数扩大一千倍?当这个被抛给人脑时候,接受过优秀九年义务教育我们稍加思索就能给出一个调皮而又不大师风范答案:添三个零就行了~
    deferred对象含义是“延迟”到未来某个点再执行,是jQuery回调函数解决方案;它解决了耗时操作,对那些操作提供了更好控制,以及统一编程接口。

    2021-03-08

    794

    目标了解swoolehttp_server使用,了解swooletcp服务开发,实际项目中粘包、代热更新、用户验证等。swoole与现有框架结合风格偏基础重代码环境PHP版本。
    php压缩文件败是因为缺少相关代码语句,其解决办法就是在代码文件中添加“ob_clean();flush();”语句即可。
    果使用了wamp和lamp环境搭建了php web一般不易遇到这样:php7 Class ‘mysqli’ not found in,但是最近学习php网络爬虫和数据我,直接cmd使用了php7
    php类自动加载解决办法:1、打开相应PHP代码文件;2、添加“$class = str_replace(...);”代码即可。
    vuejs解决了MVC模式中control层过重,有太多针对View层交互操作
    给定a,b两个文件, 分别有x,y行数据, 其中(x, y均大于10亿), 机器内存限制100M,该找出其中相同记录?
    详解Apache、PHP和Mysql之间关系注意: 本文主要写给基础薄弱同学, 有不当之,还请指正。