2012-07-25 69 views
0

当用户单击忘记密码时,将创建一个令牌作为要通过电子邮件发送的链接。 用户单击链接,令牌在数据库中检查存在和过期。一切正常,因此会显示一个新的密码表单,并且用户输入一个新的密码。它被哈希,盐渍并存储在用户表中。我有这个排序到这一点,但我不明白为什么我现在有2个这个Web应用程序的实例打开。 有没有办法让电子邮件链接返回到原始注册页面,而无需在新窗口中打开? 我的脚本是php和mysql。 我的链接如下所示: http://www.mysite.com/resetpassword.php?token= $令牌打开两个Web应用程序实例

+0

这将是因为用户的电子邮件客户端决定在新窗口中打开它;不幸的是,我认为你不会做太多的事情。关于我所能想到的一切就是在发送提醒电子邮件后使用javascript关闭原始窗口。 – andrewsi 2012-07-25 17:46:21

回答

0

您无法控制用户如何打开其应用程序的选项卡。

如果他点击一个标签中的忘记密码,在另一个标签中打开他的电子邮件帐户,并在三分之一时间打开您的令牌链接,则无法控制它。

+0

谢谢。我想现在我将开始研究如何关闭原始页面,以便只打开1个页面。 – 2012-07-25 17:52:15