php如何处理setcookie失效的问题

admin3年前PHP教程64

1、浏览器开启cookie。

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

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

使用php的setcookie()来创建cookie和php中开启session的 session_start()一样,在setcookie()之前不能有任何HTTP头部输出。我去检查代码,发现如下代码

?

1
2
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。?

1
setcookie("webURL",<a href="///"></a>, time()+3600*24);






到此这篇关于php如何处理setcookie失效的问题的文章就介绍到这了,更多相关php setcookie失效的解决办法内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:py/php/jiaocheng/34000

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

为什么很多企业选泰国服务器租用

为什么很多企业选泰国服务器租用?以下是一些企业选择泰国服务器租用的原因:更低的成本:相对于其他发达国家,泰国的劳动力和能源成本更低。这使得泰国成为了许多跨国公司和中小型企业选择机房托管和服务器租用服务...

GPU服务器适用于那些领域租用美国gpu服务器可以安装搭建模拟器吗

GPU服务器是装有强大显卡的服务器。最初它们是为高速创建逼真的3D图形而构建的,但它们的架构和高速处理使它们适用于一些高性能计算任务。GPU的核心速度通常低于CPU,但它们有数千个并行运行的核心。因此...

详解PHP的Sodium加密扩展函数

目录AEAD_AES_256_GCM 加解密信息签名Hash总结参考文档Sodium 扩展在 PHP7.2 后是跟随 PHP 源码一起发布的,只需要在编译的时候加上 --with-sodium 即可安...

PHP使用QR Code生成二维码实例

使用PHP QR Code生成二维码HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:phpqrcode.sourceforge/下...

PHP 引用的概念

目录什么是引用?引用在数组和对象中的使用引用的传递引用的返回引用的取消总结什么是引用?在 PHP 中引用意味着用不同的名字访问同一个变量内容。它不是C的指针,保存的并不是内存地址,无法进行指针运算。引...

PHP垃圾回收机制的一些理解

目录垃圾回收是什么东西?PHP 的垃圾回收算法垃圾回收对性能的影响总结相信只要入门学习过一点开发的同学都知道,不管任何编程语言,一个变量都会保存在内存中。其实,我们这些开发者就是在来回不停地操纵内存,...