gpt4 book ai didi

java - tomcat 7重启后恢复用户登录

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:21 26 4
gpt4 key购买 nike

tomcat session 的默认行为是在关闭时保留它们并在启动后恢复它们。这按预期适用于我的简单测试应用程序。但是当我添加基于表单的身份验证时,用户登录(用户主体)将不会在 tomcat 重新启动时恢复。

即使位于/examples/jsp/security/protected/index.jsp 下的示例应用程序也不会恢复登录。

有没有其他地方建议的没有集群/复制的方法来实现 session /身份验证恢复?

我正在使用 Tomcat 7。

最佳答案

在示例中,您不会使用 tomcat 和基于标准表单的身份验证对其进行归档(它使用 UserDatabaseRealm)。看看笔记: http://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html

“缓存的用户不会跨 session 序列化保存和恢复。”具有所有领域实现,但“JAASRealm”,或者说文档。

因此您可以实现自己的 JAAS 登录模块以在 tomcat 中与表单例份验证一起使用,或者您可以使用框架作为“spring security”,网上有非常简单的教程,例如 http://www.mkyong.com/spring-security/spring-security-form-login-example/

我已经成功地测试了那个例子(在 tomcat 重启后会记住 session 登录)。

希望对你有帮助

问候,何塞

关于java - tomcat 7重启后恢复用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23825731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com