首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在PHP中更新cookie?

如何在PHP中更新cookie?
EN

Stack Overflow用户
提问于 2011-06-27 07:57:00
回答 3查看 88.8K关注 0票数 32

如果我使用相同的cookie名称调用setcookie()两次,就会创建两个cookie。

如何更新现有的cookie?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-27 08:04:08

你不能更新cookie本身,但是你可以覆盖它。否则,这就是您要查找的内容:http://php.net/manual/en/function.setcookie.php

它起作用了。请务必阅读该页面中的“常见陷阱”。

您也可以使用超级全局$_COOKIE['cookie_name']来读取cookie。

票数 23
EN

Stack Overflow用户

发布于 2019-03-31 03:30:24

确保在setcookie调用之前没有echosetcookie通过header与浏览器通信,如果您之前调用了echo,header+body已经发送,服务端不能再通过header向浏览器发送setcookie。这就是你可能会看到它不工作的原因。

在这种情况下,php服务器日志文件中应该有如下一行报告警告:

代码语言:javascript
复制
DEFAULT: PHP Warning:  Cannot modify header information - headers already sent by (output started at /path/to/your/script.php:YY) in /path/to/your/script.php on line XX
票数 6
EN

Stack Overflow用户

发布于 2015-05-22 05:16:33

调用COOKIE并删除username value SETCOOKIE("username",'',0,"/");

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6487564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档