我正在使用PHP使用
创建cookiesetcookie("key", "value@value");
但如果我们检查浏览器资源中的Cookie,则会显示value%40value
。
我需要它value@value
当我使用Java创建cookie时,我看到了正确的值value@value
。
我已尝试过urldecode
和urlencode
个功能。他们都没有工作。
答案 0 :(得分:2)
您需要使用setrawcookie()。看看docs关于这个主题的内容:
请注意,cookie的值部分将自动生效 你发送cookie时urlencoded,当它被收到时,它就是 自动解码并以与其相同的名称分配给变量 cookie名称。如果你不想要这个,你可以使用 setrawcookie() 相反,如果你使用PHP 5。