1

我正在使用 PHP 创建 cookie

setcookie("key", "value@value");

但如果我们检查浏览器资源中的 cookie,它会显示value%40value。我需要它value@value

当我使用 Java 创建 cookie 时,我看到了正确的 value value@value

我已经尝试过urldecodeurlencode功能。他们都没有工作。

4

1 回答 1

2

您需要使用setrawcookie()。看看文档对这个主题的看法:

请注意,当您发送 cookie 时,cookie 的值部分会自动进行 urlencoded,当接收到时,它会自动解码并分配给与 cookie 名称同名的变量。如果您不想要这个, 如果您使用的是 PHP 5 ,则可以使用setrawcookie()代替。

于 2013-11-08T00:13:55.270 回答