PHP cookie不是url安全的

时间:2013-11-08 00:00:31

标签: php url cookies

我正在使用PHP使用

创建cookie
setcookie("key", "value@value");

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

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

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

1 个答案:

答案 0 :(得分:2)

您需要使用setrawcookie()。看看docs关于这个主题的内容:

  

请注意,cookie的值部分将自动生效   你发送cookie时urlencoded,当它被收到时,它就是   自动解码并以与其相同的名称分配给变量   cookie名称。如果你不想要这个,你可以使用   setrawcookie()   相反,如果你使用PHP 5。