php 价值 % 的 cookie
php cookie with % in value
as php noob 我对 php setcookie 有疑问。我尝试获得一个值为 "bid_1%257C1544538505%257Ced2d154bb51e2a989fb30fe4250ce602" 和 php 的 cookie。
这是我到目前为止尝试过的......
$cookieName = 'test';
$value = 'bid_1%7C1544538505%7Ced2d154bb51e2a989fb30fe4250ce602';
$setcookie($cookieName, $value, time()+3600);
我得到的是一个 cookie,其值为:
bid_1%257C1544538505%257Ced2d154bb51e2a989fb30fe4250ce602
如何获得正确的值并防止 php 转换“%”。非常感谢。
我试了没成功
$value = 'bid_1%%7C1544538505%%7Ced2d154bb51e2a989fb30fe4250ce602';// and
$value = 'bid_1\%7C1544538505\%7Ced2d154bb51e2a989fb30fe4250ce602';
What I get is a cookie with a value of
没有。你在那里引用的是实际价值的代表。存储在客户端上并在后续请求中返回的值与您作为参数传递给 setcookie() 的值相同。
基本上,根本问题是 setcookie 对您的值进行了编码,因此 %
等某些字符被编码为 %25
解决方案
setrawcookie没有这个功能,因此returns你想要的结果
as php noob 我对 php setcookie 有疑问。我尝试获得一个值为 "bid_1%257C1544538505%257Ced2d154bb51e2a989fb30fe4250ce602" 和 php 的 cookie。 这是我到目前为止尝试过的......
$cookieName = 'test';
$value = 'bid_1%7C1544538505%7Ced2d154bb51e2a989fb30fe4250ce602';
$setcookie($cookieName, $value, time()+3600);
我得到的是一个 cookie,其值为:
bid_1%257C1544538505%257Ced2d154bb51e2a989fb30fe4250ce602
如何获得正确的值并防止 php 转换“%”。非常感谢。
我试了没成功
$value = 'bid_1%%7C1544538505%%7Ced2d154bb51e2a989fb30fe4250ce602';// and
$value = 'bid_1\%7C1544538505\%7Ced2d154bb51e2a989fb30fe4250ce602';
What I get is a cookie with a value of
没有。你在那里引用的是实际价值的代表。存储在客户端上并在后续请求中返回的值与您作为参数传递给 setcookie() 的值相同。
基本上,根本问题是 setcookie 对您的值进行了编码,因此 %
等某些字符被编码为 %25
解决方案
setrawcookie没有这个功能,因此returns你想要的结果