java - Struts2 记住我

标签 java jakarta-ee struts2 struts

我在我的 Web 应用程序中使用 Struts 2。我的客户要求我实现“记住我”功能,这样他就不必再次登录。这是我认为应该做的:

  1. 如果选中“记住我”选项,我应该使用一些特定于用户的 key 创建一个 Cookie,并在用户登录时将其存储在数据库中。
  2. 我应该编写一个拦截器,从请求中取出 cookie,根据数据库检查 key ,如果找到且未过期(7 天),则将相应的用户置于 session 中。

还有其他更有效、更简单、更好、性能更好的方法吗?

最佳答案

你的方法是正确的,这个 link将帮助您以更有效的方式实现它:)

关于java - Struts2 记住我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14122365/

相关文章:

java - 如何使用 Struts 2 框架构建自定义 JSON 错误响应

java - powermock 中意外的方法调用异常

java - Java 中的 16 位桶式移位

java - “Error occurred during initialization of VM; Could not reserve enough space for object heap” 使用 -Xmx3G

java - 如何强制 JScrollPane 仅垂直滚动?

java - 哪个性能更好,s :action or to use static methods on JSP page in struts2 application

java - Action 响应式 Web 框架 (Spring MVC 3) 的含义

java - getUserPrincipal() 如何工作?我应该什么时候使用它?

java - 使用枚举的策略模式。需要一个简单的Java示例

java - 我如何在struts2 if标签中使用请求参数