如果我使用相同的cookie名称调用setcookie()
两次,就会创建两个cookie。
如何更新现有的cookie?
发布于 2011-06-27 08:04:08
你不能更新cookie本身,但是你可以覆盖它。否则,这就是您要查找的内容:http://php.net/manual/en/function.setcookie.php
它起作用了。请务必阅读该页面中的“常见陷阱”。
您也可以使用超级全局$_COOKIE['cookie_name']
来读取cookie。
发布于 2019-03-31 03:30:24
确保在setcookie
调用之前没有echo
。setcookie
通过header与浏览器通信,如果您之前调用了echo
,header+body已经发送,服务端不能再通过header向浏览器发送setcookie
。这就是你可能会看到它不工作的原因。
在这种情况下,php服务器日志文件中应该有如下一行报告警告:
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
发布于 2015-05-22 05:16:33
调用COOKIE并删除username value SETCOOKIE("username",'',0,"/");
https://stackoverflow.com/questions/6487564
复制相似问题