0
 base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));

   encrypt data - //AHT+GFkX2opXrPyZZ2fQerLDgspBn2tgA4107wrSrOg=
   Cookie -       //AHT%2BGFkX2opXrPyZZ2fQerLDgspBn2tgA4107wrSrOg%3D

我有一个加密加密记住我的用户 ID。

但是加密后cookie变得不同。因为html代码。

+成为%2B=成为%3D

我需要解密数据

无论如何要解决这个问题?

4

1 回答 1

4

只需urldecode($_COOKIE['name_of_cookie'])在 PHP 中使用将字符串解码回原始 cookie 值。

这是有关 URL 编码以及如何和何时使用它的更多信息。 http://webdesign.about.com/od/forms/a/url_encoding.htm

官方文档(PHP 手册): http: //php.net/manual/en/function.urldecode.php

于 2013-07-29T16:09:22.313 回答