【发布时间】:2020-08-29 11:28:42
【问题描述】:
当使用 php header() 函数设置多个 cookie 时,只有最后一个 cookie 有效。之前的所有其他 cookie 设置尝试都将被丢弃。例如:
header("Set-Cookie: cookie1=fox; expires=Mon, 28-Sep-20 10:24:49 GMT; path=/");
header("Set-Cookie: cookie2=fish; expires=Mon, 28-Sep-20 10:24:49 GMT; path=/");
这里只设置了 cookie2。如何使用 header() 方法成功设置多个 cookie?
(header方法也丢弃了之前发送的setcookie函数)
【问题讨论】:
-
将第二个参数设置为
false。阅读文档php.net/manual/fr/function.header.php! -
将第二个参数设置为 false 有效!谢谢:)
标签: php cookies header setcookie