我正在使用 PHP 创建 cookie
setcookie("key", "value@value");
但如果我们检查浏览器资源中的 cookie,它会显示value%40value
。我需要它value@value
当我使用 Java 创建 cookie 时,我看到了正确的 value value@value
。
我已经尝试过urldecode
和urlencode
功能。他们都没有工作。
您需要使用setrawcookie()。看看文档对这个主题的看法:
请注意,当您发送 cookie 时,cookie 的值部分会自动进行 urlencoded,当接收到时,它会自动解码并分配给与 cookie 名称同名的变量。如果您不想要这个, 如果您使用的是 PHP 5 ,则可以使用setrawcookie()代替。