Cookie令牌与数据库不匹配

时间:2013-08-30 19:55:57

标签: php mysql cookies token

我的MySQL数据库中的每个用户都有一个令牌。当我登录时,此令牌将被存储为cookie,但是当我查看cookie值时,它与我在数据库中的值不匹配。

示例

在数据库中:$ 6 $ 8J / S65L0 $ 1bQJrlRBYTg6UTvLBKwFwRYzob2kMkv1eFuX693fVWFOiHLo6f7FXLwlo / b6WzDupUW9VrDvpqWk1F / RAncaA。

在cookie中: %246%248J%2FS65L0%241bQJrlRBYTg6UTvLBKwFwRYzob2kMkv1eFuX693fVWFOiHLo6f7FXLwlo%2Fb6WzDupUW9VrDvpqWk1F%2FRAncaA。

为什么?我使用setcookie("token", $r['token'], $expire);将令牌存储为cookie。

1 个答案:

答案 0 :(得分:2)

您似乎需要使用此功能:http://www.php.net/manual/en/function.htmlspecialchars-decode.php

编辑:值看起来是相同的,只是cookie中的值是URL编码