gpt4 book ai didi

php - 直接用 "header()"调用发送cookie头可以吗?

转载 作者:可可西里 更新时间:2023-11-01 00:26:27 26 4
gpt4 key购买 nike

可以直接用header()发送cookie头吗?电话?

我正在修补 PHP 中的 http cookie 机制,并且想(至少在最初)尝试“原始”的东西 :)

Brad Christie's回答"php-how-to-stringify-array-and-store-in-cookie"假设它是,但是否有关于该主题的某种官方来源(或者它至少是一种众所周知的做法)?

预先感谢您阐明主题。

[编辑:重要通知]

我发现的一件有趣的事情是,调用 header('Set-Cookie: ...'); 可以有效地阻止以前使用 setcookie('...') 提供的任何 cookie ; 被发送,至少在我的机器上(PHP 5.3.5、Apache 2.2.17、WinXP SP2)。我不知道这是功能/错误(?)还是违反 PHP 语义/规则的结果。

分析 PHP .c 源代码可能会得到答案(应该查看 head.c (header(), setcookie() 等)和 mod_php5.c(Apache 模块)文件。

最佳答案

考虑到 cookie 只是 HTTP header ,您当然可以使用 header() 函数发送它们。

但这是重新发明轮子(您必须自己处理所有可能性),因为 PHP 提供了 setcookie()功能。

不过,如果您想了解 cookie 的工作原理,何乐而不为呢?
这可能很有趣;-)

关于php - 直接用 "header()"调用发送cookie头可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com