如何在 PHP 中用新值覆盖现有的 Cookie?

Posted

技术标签:

【中文标题】如何在 PHP 中用新值覆盖现有的 Cookie?【英文标题】:How to overwrite existing Cookie with new value in PHP? 【发布时间】:2012-02-25 18:03:33 【问题描述】:

我一直在搜索如何覆盖某个 cookie 值,例如用户信息中的值。如何将 cookie 调用回与用户输入匹配的客户端。让 cookie 改变它的值?

【问题讨论】:

检查这里:ar.php.net/manual/es/function.setcookie.php 了解您发送 HEADER 并且需要在任何输出之前完成是非常重要的。 【参考方案1】:

您只能覆盖您有权修改的 cookie。如果您自己使用 setcookie() 设置 cookie,则相同的功能将覆盖该 cookie。

在将任何数据发送到浏览器之前,必须修改 Cookie。浏览器识别 cookie 并根据从服务器发送到浏览器的标头存储它。 HTTP 协议在 body 传输过程中不会接受 header 元素。

【讨论】:

以上是关于如何在 PHP 中用新值覆盖现有的 Cookie?的主要内容,如果未能解决你的问题,请参考以下文章

在 Shopware 6 中覆盖现有的插件 JS

如何使用 If Not File.Exists 覆盖现有的 XML 文件

如何覆盖现有的 react-native 原生组件

如何在没有消息的情况下保存/覆盖现有的 Excel 文件

如何覆盖现有的 .txt 文件

如何覆盖现有的 zsh 键盘补全?