关于我在PHP,MySQL和AJAX中执行密码恢复系统,系统会生成一个带有加密代码的链接并将其发送给用户的邮件。生成的加密链接的Jquery - 清除或删除URL参数
例子:
$link = www.dominio.com/reset/?code=98rudrm2093xda
用户必须从电子邮件中打开链接,确认的要求,该网站检测URL的代码,使用PHP和AJAX desencrita和将它与数据库的代码进行比较,如果它存在,那么它会创建一个新的密码,这一切都是在AJAX中完成的,但是有一些事情,如果用户返回重新加载网页,您会收到一条警告,提示代码没有存在于数据库中。
问:
正如我可以擦除使用jQuery URL的代码,然后重新设置密码,以防止如果我刷新网页出现警告窗口。
这可能吗?
非常感谢您的帮助!
您应该在用户更改密码后更改该代码..因此,如果用户重新加载页面,他将不再获得相同的代码存在于数据库中 –
为什么不在用户成功更改密码后在数据库中设置标志或者您的链接在一段时间后过期,以便您可以显示相关的错误消息? –
为什么你不能简单地重定向回主页来“重置”URL? –