php cookie со значением%

как php noob у меня проблема с php setcookie. Я пытаюсь получить cookie со значением «bid_1% 257C1544538505% 257Ced2d154bb51e2a989fb30fe4250ce602» с php.
Это я попробовал до сих пор …

$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';

0

Решение

По сути, корень проблемы в том, что SetCookie кодирует ваше значение, поэтому некоторые символы, такие как % закодированы как %25

Решение

setrawcookie не имеет этой функции и, следовательно, возвращает желаемый результат

1

Другие решения

Я получаю cookie со значением

Нет. То, что вы указали, является представлением фактической стоимости. То, что хранится на клиенте и возвращается в последующих запросах, — это то же значение, которое вы передали в качестве аргумента setcookie ().

2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector