PHP存储比JavaScript更强的JSON diff

时间:2013-01-27 06:26:17

标签: php javascript json

通过JavaScript我能够存储一个带有JSON.stringify()的cookie,它直接存储一个cookie作为I.e.

'[{"n":"50fb0d0cc1277d182f000002","q":2},{"n":"50fb0d09c1277d182f000001","q":1},{"n":"50fb0d06c1277d182f000000","q":1}]

我现在通过其他端点传递此信息,然后另一个端点接收,然后需要在服务器端重新组合成相同的cookie密钥和值。我这样做是使用PHP的设置cookie。我能够正确地通过变量,但是当设置具有JSON值的cookie时,它会不断变为urldecoded,我将其存储为直字符串,它仍然变为I.e:

  

%5B%7B%22N%22%3A%2250fb0d9dc1277d1b2f000003%22%2C%22Q%22%3A3%7D%5D

有什么想法吗?为什么这是作为解码值存储?

1 个答案:

答案 0 :(得分:3)

我想出来了。 PHP setcookie默认编码值,需要使用setrawcookie!

http://php.net/manual/en/function.setrawcookie.php