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

Java 使用特定密钥创建将过期的链接的过程是什么?,java,jsp,jsf,Java,Jsp,Jsf,我正在实现一个密码重置函数,并将密钥用作jsp页面的参数(我假设就是这样做的。如何将参数和密码传递给jsp页面,并使这些参数仅在一定时间内处于活动状态 如何将参数和参数传递到jsp页面 只需将其包含在请求URL中 并使这些参数仅在指定的时间内处于活动状态 首次生成密钥时,沿密钥在数据库中存储时间戳。请求密钥时,从数据库中检索时间戳。如果与当前时间的差异太大,则使其无效。不要忘记设置后台作业来清理在太长时间内从未使用过的密钥,否则数据库可能会增长它的边框带有未使用的键 与具体问题无关,我不确

我正在实现一个密码重置函数,并将密钥用作jsp页面的参数(我假设就是这样做的。如何将参数和密码传递给jsp页面,并使这些参数仅在一定时间内处于活动状态

如何将参数和参数传递到jsp页面

只需将其包含在请求URL中


并使这些参数仅在指定的时间内处于活动状态

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


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

如何将参数和参数传递到jsp页面

只需将其包含在请求URL中


并使这些参数仅在指定的时间内处于活动状态

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



与具体问题无关,我不确定您有什么项目,但如果可以的话,请尽快用Facelets升级到JSF 2.x。JSP只适用于旧的JSF 1.x,并且在JSF 2.0将近2.5年前就被弃用了。

您寻找的通常是基于令牌的身份验证,但是您的它的实现取决于您的应用程序的结构。您是否已经使用库来管理用户/密码?我正在为正在开发的应用程序添加一项功能,我们已经为用户/密码等编写了自己的sql。我只需要知道如何使链接过期并传递参数。您所寻找的是典型的我们称之为基于令牌的身份验证,但是您的实现取决于应用程序的结构。您是否已经使用库来管理用户/密码?我正在为正在开发的应用程序添加一项功能,我们已经为用户/密码等编写了自己的sql。我只需要知道如何使链接和密码过期ass参数。我想我们正计划不时编写一些cron作业来执行此操作。我们的用户群没有那么大,所以我认为每周一次就足够了。谢谢你的回答。你能详细说明一下你说的无效是什么意思吗?呃,只是不要将其视为有效。不要激活与密钥关联的用户。删除数据库中的密钥,并显示友好的错误消息,表明该密钥无效,并且最终用户可以通过[link]生成新密钥。有意义,对吗?是的,谢谢。另外,我们在.jsp文件中使用最新的jsf框架,这是不正确的吗?jsp已被弃用。Facelets取得了成功,它提供了巨大的优势,如模板支持、ajax支持、复合组件支持等。另请参阅好的,谢谢您的提醒。正如您所知我是一个傻瓜:)。非常感谢您的帮助。我想我们正计划时不时地编写一些cron任务来完成这项工作。我们的用户群没有那么大,所以我认为每周一次就足够了。谢谢你的回答,你能详细解释一下你说的无效是什么意思吗?呃,只是不要把它当作有效的。不要激活与密钥关联的用户。从数据库中删除密钥,并显示友好的错误消息,说明密钥无效,最终用户可以通过[link]生成新密钥。有道理,对吧?是的,谢谢。另一方面,我们在.jsp文件中使用的是最新的jsf框架,这不正确吗?不推荐使用jsp。Facelets提供了巨大的优势,如模板支持、ajax支持、复合组件支持等。另请参阅Okay,感谢您的指导。正如你所知,我是一个傻瓜:)。非常感谢你的帮助。