php cookie со значением% - PullRequest
0 голосов
/ 21 ноября 2018

как 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';

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Основная проблема в том, что setcookie кодирует ваше значение, поэтому некоторые символы, такие как %, кодируются как %25

Решение

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

0 голосов
/ 21 ноября 2018

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

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

...