关于php:php如何处理setcookie失效的问题

0次阅读

共计 648 个字符,预计需要花费 2 分钟才能阅读完成。

在本篇文章里小编给大家整顿的是一篇对于 php 如何解决 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 什么的都不能有。

知识点扩大:

用法
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);
正文完
 0