我正在实现一个密码重置功能,并且我希望将该密钥用作jsp页面的参数(我假设它是如何完成的。我如何将参数传递给jsp页面并仅使这些参数活跃了一段时间?
答案 0 :(得分:1)
如何将参数传递给jsp页面
只需将其包含在请求网址中即可。
并使这些参数仅在
的一段时间内处于活动状态
首次生成密钥时,在数据库中的密钥上存储时间戳。请求密钥时从数据库中检索时间戳。如果与当前时间的差异太大,则使其无效。不要忘记设置后台作业来清理在很长时间内从未使用过的密钥,否则DB可能会使用未使用的密钥扩展其边界。
无关,我不确定你在那里有什么项目,但如果可以,请尽快使用Facelets升级到JSF 2.x. JSP仅适用于旧的JSF 1.x,并且自JSF 2.0大约2。5年前就被弃用。