代码之家  ›  专栏  ›  技术社区  ›  Ricardo Marimon

如何为tomcatjndirelam表单身份验证实现“记住我”?

  •  2
  • Ricardo Marimon  · 技术社区  · 16 年前

    我有一个在tomcat上运行的webapp,它使用jndirelam和表单身份验证。我想在表单中添加一个“记住我”复选框。最好的方法是什么?

    2 回复  |  直到 16 年前
        1
  •  3
  •   BalusC    16 年前

    如果您想继续使用容器管理的身份验证,那么这将是相当多的工作,因为标准javaeeapi没有提供这种功能。SpringSecurity已经为您完成了大部分工作。检查 Remember-Me Authentication documentation

        2
  •  0
  •   Jeremy Cole    13 年前

    我刚刚添加了这个功能。我通过扩展FormAuthenticator并重写authenticate方法构建了一个新的阀。对原始代码进行了相当多的修改后,该功能才得以运行,并使用第二个数据库表来存储自动登录信息。

    据我所知,Tomcat8将取消阀门,改用过滤器。等待并尝试通过过滤器实现它可能会更容易。

    推荐文章