为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 codeigniter 中创建 10 分钟有效链接?

如何在 codeigniter 中创建 10 分钟有效链接?

PHP
月关宝盒 2023-03-04 10:56:53
我制作的模块忘记了应用程序的密码。我想发送一个在特定时间段内有效的链接。例如,此链接有效期为 10 分钟,然后链接将失效,因为时间已过。Codeigniter 中是否有此功能?谢谢。
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

Codeigniter 中没有此类功能,您必须为此编写自定义脚本。有多种方法可以执行此操作:

  1. 您可以生成令牌并将其存储在数据库中,并使用忘记密码的 URL 发送该令牌。一旦用户点击忘记密码 URL,系统将验证该令牌值,例如它是否存在于数据库中、到期时间等。

您也可以删除该令牌一次使用或设置用户可以在 10 分钟内使用相同令牌的次数(例如:如果用户同时点击忘记密码 URL 3 次,则系统将允许否则抛出错误)。

  1. 加密时间戳并将其传递给忘记密码的 URL


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信