使链接在30分钟后或使用后处于非活动状态



我是codeigniter的新手,所以找不到一个正确的方法来让链接只有效30分钟。就像当用户忘记密码时,他会要求链接生成新的密码。我希望该链接的有效期只有30分钟,一旦他更改了密码,他将无法再次使用该链接。

当您发送忘记密码链接时,该时间会将日期时间存储在数据库中。当用户单击它时,从您的数据库中检查时间范围(发送时间和单击时间(。用于一次性使用set标志(列is_password_set(值。再次检查数据库中的标志。

我会装箱JWT令牌(具有唯一用户id和到期时间的JWT令牌(。

然后使用此令牌作为url的参数,例如

www.yoursite.com/changepassword/?token=eyJ0eXAiOiJKV1Qi.eyJrZXkiOi.eUiabuiKv

现在使用该页面的控制器取决于JWT令牌的到期时间,&用户id,或者生成您的密码更改页面,或者显示它们和过期错误等…

如果您需要更多信息,请询问。

如何使用PHP创建JWT令牌。

相关内容

  • 没有找到相关文章

最新更新