base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
encrypt data - //AHT+GFkX2opXrPyZZ2fQerLDgspBn2tgA4107wrSrOg=
Cookie - //AHT%2BGFkX2opXrPyZZ2fQerLDgspBn2tgA4107wrSrOg%3D我有一个加密的密码,记住我的用户身份。
然而,经过加密之后,cookie就变得不同了。因为html代码。
+变成%2B,=变成%3D
我需要解密数据
是为了解决这个问题吗?
发布于 2013-07-29 16:09:22
只需在PHP中使用urldecode($_COOKIE['name_of_cookie'])将字符串解码回原来的cookie值。
以下是关于URL编码以及如何&何时使用它的更多信息。encoding.htm
官方文档(PHP手册):http://php.net/manual/en/function.urldecode.php
https://stackoverflow.com/questions/17928821
复制相似问题