创建使用特定密钥过期的链接的过程是什么?

时间:2012-03-27 15:03:37

标签: java jsp jsf

我正在实现一个密码重置功能,并且我希望将该密钥用作jsp页面的参数(我假设它是如何完成的。我如何将参数传递给jsp页面并仅使这些参数活跃了一段时间?

1 个答案:

答案 0 :(得分:1)

  

如何将参数传递给jsp页面

只需将其包含在请求网址中即可。

  

http://example.com/activate.jsf?key=12345678


  

并使这些参数仅在

的一段时间内处于活动状态

首次生成密钥时,在数据库中的密钥上存储时间戳。请求密钥时从数据库中检索时间戳。如果与当前时间的差异太大,则使其无效。不要忘记设置后台作业来清理在很长时间内从未使用过的密钥,否则DB可能会使用未使用的密钥扩展其边界。


对于具体问题

无关,我不确定你在那里有什么项目,但如果可以,请尽快使用Facelets升级到JSF 2.x. JSP仅适用于旧的JSF 1.x,并且自JSF 2.0大约2。5年前就被弃用。