我想保护对 Web 应用程序中资源的访问,因此我使用标准机制对我的用户进行身份验证,并使用服务器端会话来保留经过身份验证的状态。
我想以负载平衡的配置跨多个系统进行部署,但我不想开始在我的基础架构中同步会话状态。是否有方法(使用 Java EE 中的规范驱动工具或 Spring Security 等常用库)在没有服务器端会话的情况下保留用户的身份验证状态,例如通过将所需状态推回客户端?如果是这样,我是否需要注意其他风险?
更新 - 我根据 Java EE webapp 规范使用声明式安全性并通过 LDAP 存储库进行身份验证。