我用PHP设置我的cookie:
setcookie(
"hero",
", Comma . Dot < Left > Right - Dash _Underline / Slash \\ Backslash",
time() + (10 * 365 * 24 * 60 * 60));
但不知何故,这是cookie的价值:
%2C +逗号+ +点+%3C +左+%3E +右+ - + _ +下划线%2F +斜线+反斜杠
而不是:
,逗号。点&lt;左>&gt;右 - Dash _Underline / Slash \ Backslash
<小时/> 奇怪的是,我试图获得这样的cookie值:
echo $_COOKIE["hero"];
结果导致:
,逗号。点&lt;左>&gt;右 - Dash _Underline / Slash \ Backslash
为什么会这样?
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以设置原始cookie然后值将保持不变,那么当发送到浏览器时,值不会自动进行urlencoded。了解更多信息