我尝试使用令牌和持久令牌来实现逻辑。当 cookie 被识别时,为 cookie 重新生成令牌。
我没有得到的是如何在数据库中实现它。一个示例(如果您使用 google github rememberme)是在识别 cookie 时使用新令牌在数据库中插入一个新条目。
但是在那个特定的例子中,每第二次你想要验证 cookie 就会导致不匹配,因为该查询会执行一个 pdo fetchColumn ,其中 where 子句固定在持久令牌和用户 ID AND LIMIT 1 上。这总是会导致在第一个匹配的行中,而不是包含重新生成的令牌的最后一个条目。
我希望这是可以理解的,因为我不是在输入代码,因为我是在 iPhone 上输入的。如果您的基本实现围绕这两个 rokend 进行,那么正确的方法是什么。
谢谢