2012-03-11 56 views
0

我有一个要求,无论用户何时注册,都要为管理员生成一封电子邮件。管理员将通过点击电子邮件中提供的链接批准注册,数据库应该更新,无需管理员登录到管理员控制台。如何使用动态生成的链接更新数据库记录

我正在寻找最佳实践来编写此方案,并保持应用程序安全性不变。我可以生成带有链接(电子邮件中提供)链接的动态链接值的电子邮件,但我不确定如何在应用程序端保留此链接。

有什么想法?

+0

尝试让Java实例通过XML连接到SSS(服务器端脚本)(如PHP)以生成代码并将其保存到数据库。你的PHP也可以发邮件给它。 – Alex 2012-03-11 10:10:11

回答

1

您可以在用户注册时生成随机验证号码,并将其与用户记录一起存储在数据库中。然后生成作为

http://foo.bar.com/approveUser.action?userId=<theUserId>&validationToken=<theRandomNumber> 

当调用approveUser操作,例如链接的电子邮件,检查存储在数据库中的给定用户ID验证令牌被作为参数令牌相匹配,如果是,批准用户。

+0

hummmm .....这就是我想到的,谢谢你的宝贵意见。 – Sachin 2012-03-11 10:20:00