已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: php写入setcookie失败

作者: @Ta

时间: 2021-09-08

点击: 6415

家人们,我用php写入setcookie,下面的写法没错吧

$pass="666";
setcookie("pass",$pass);

以上这样写入,然后
echo $_COOKIE['pass'];

是空白的,不知道是不是页面有别的代码冲突还是我的方式不对,有些接页面可以写入有些不行。

[隐藏样式|查看源码]


『回复列表(14|隐藏机器人聊天)』

1.

你没设置过期时间

荣耀30Pro

(/@Ta/2021-09-08 16:17//)

2. @cnhong,设置了也一样呀,这样

setcookie('pass','666',time()+10*60,'/');

也是空白的
(/@Ta/2021-09-08 16:29//)

3. 接口传到js,用js存
(/@Ta/2021-09-08 17:44//)

4. 用 session 不香吗
(/@Ta/2021-09-08 17:52//)

5.
$_SESSION['pass'] = '666';
(/@Ta/2021-09-08 17:53//)

6. @大尨,啊哈,我去试试
(/@Ta/2021-09-08 18:27//)

7.

@511,setcookie之前不能有任何内容输出,否则就需要在最开头加ob_start()

(/@Ta/2021-09-08 23:39//)

8.
(/@Ta/2021-09-08 23:42//)

9. @511
cookie的有效路径:
cookie在当前目录和后代目录中有效,只要在他的当前目录的往上的目录,全部都不能识别
(/@Ta/2021-09-09 12:27//)

10. @作曲,都是在同一个php写入/查看的呀
(/@Ta/2021-09-11 07:39//)

11.

@511,目测你存在7楼的问题。你在浏览器里按F12,看响应头里面有没有你的cookie就知道了。如果没有,说明你设置cookie的时机不对,那时已经不能设置cookie。

注意:用Windows记事本编辑文件会导致7楼的问题,因为它会给文件开头加BOM,而BOM对PHP来说是内容输出。

(/@Ta/2021-09-11 09:17//)

12.

@老虎会游泳,#8 楼图片是官方文档吗?怎么还有“避坑”这样的词汇。
小米MIX2s(白)

(/@Ta/2021-09-11 13:13//)

13.

@水木易安,是,但是翻译可以由社区贡献

(/@Ta/2021-09-11 13:31//)

14.

@老虎会游泳,下次我要贡献的文案是:“比较扯淡的地方是:”
小米MIX2s(白)

(/@Ta/2021-09-11 16:10//)

回复需要登录

9月18日 07:12 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1