java - 使用特定 key 创建将过期的链接的过程是什么?

标签 java jsp jsf

我正在实现一个密码重置功能,并且想要将 key 用作 jsp 页面的参数(我假设这就是它的完成方式。如何将参数传递到 jsp 页面并使这些参数仅在一定时间内有效?

最佳答案

how can I pass parameters and to the jsp page

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

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

<小时/>

and make those parameters only active for a certain amount of time that

首次生成 key 时,将时间戳与 key 一起存储在数据库中。请求 key 时从数据库检索时间戳。如果与当前时间相差太大,则无效。不要忘记设置一个后台作业来清理长时间内从未使用过的键,否则数据库可能会因未使用的键而超出其边界。

<小时/>

与具体问题无关,我不确定您在那里有什么项目,但如果可以的话,请尽快升级到带有 Facelets 的 JSF 2.x。 JSP 仅适用于旧的 JSF 1.x,自近 2.5 年前的 JSF 2.0 起已被弃用。

关于java - 使用特定 key 创建将过期的链接的过程是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9892196/

相关文章:

java - 如何从 groupbutton 中检索 jbuttons 文本

jsp - 小服务程序映射。网页.xml

java - WAR 安装错误的编码解决方案(Websphere Portal 6.0)?

java - 在 BufferedImage 中绘制多条线

java - 从浏览器访问 Web 服务

java - 如何让 JList 项目显示在 JTextField 中

jsf - 未调用commandButton/commandLink/ajax操作/监听器方法或未设置/更新输入值

jquery - 如何防止使用jquery提交表单?

java - JSF/RichFaces - 如何以编程方式从 HtmlAjaxSupport 调用 ActionEvent (a4j :support)

spring - Primefaces 文件上传仅适用于要上传的第一个文件