我的MySQL数据库中的每个用户都有一个令牌。当我登录时,此令牌将被存储为cookie,但是当我查看cookie值时,它与我在数据库中的值不匹配。
示例
在数据库中:$ 6 $ 8J / S65L0 $ 1bQJrlRBYTg6UTvLBKwFwRYzob2kMkv1eFuX693fVWFOiHLo6f7FXLwlo / b6WzDupUW9VrDvpqWk1F / RAncaA。
在cookie中: %246%248J%2FS65L0%241bQJrlRBYTg6UTvLBKwFwRYzob2kMkv1eFuX693fVWFOiHLo6f7FXLwlo%2Fb6WzDupUW9VrDvpqWk1F%2FRAncaA。
为什么?我使用setcookie("token", $r['token'], $expire);
将令牌存储为cookie。
答案 0 :(得分:2)
您似乎需要使用此功能:http://www.php.net/manual/en/function.htmlspecialchars-decode.php。
编辑:值看起来是相同的,只是cookie中的值是URL编码