php - Cookie token 与数据库不匹配

标签 php mysql cookies token

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

示例

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

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

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

最佳答案

看来你需要使用这个功能:http://www.php.net/manual/en/function.htmlspecialchars-decode.php .

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

关于php - Cookie token 与数据库不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540568/

相关文章:

linux - Rails 4 中客户端 cookie 值是如何生成的?

php - Salesforce PHP 工具包选择查询

php - 在数据库中存储类常量(用作位掩码)?

MySQL查询从不同列中查找数据并在线离线查看

javascript - 如何在 cookie 中存储其他语言 (unicode) 并再次取回

session - 没有 Cookie 的 GWT + Tomcat session !

php - 在特定目录中从 PHP 以另一个用户身份调用 shell 脚本

php - 使用浏览器提示下载文件

mysql - SpringBoot-MySQL 或 ExpressJS-MongoDB 哪一个最适合构建在线书店的 REST API?

mysql - 我可以从 mysql.user 表中删除过时的条目吗?