java - 两个服务器之间不共享 session

标签 java security jsp web-applications session-cookies

我的应用程序遇到了很大的麻烦,因为 web 应用程序(jsp、java、servlet)在两个服务器之间登陆导致 服务器之间存在负载共享,但不幸的是,现在服务器之间不维护 session ,我正在检查登录后是否存在 session ,否则我将从 url 获取所有凭据(如果有人记得 url,则使用相同 key 的可见编码 url 然后大困惑)显然它根本不安全,所以我们如何在应用程序级别解决这个问题,请指导我......

最佳答案

你有两个选择:

  • 粘性 session - 一旦某个用户访问一台服务器,负载均衡器会确保她始终使用完全相同的服务器。

  • session 复制 - HTTP session 中的每个更改都会迁移到集群中的另一个节点。负载均衡器不受影响。

这两种方法都只是配置,不需要对您的应用程序进行任何更改。

关于java - 两个服务器之间不共享 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12598919/

相关文章:

php - Laravel 保护列免受不可空/默认值的批量分配

node.js - 在 .env 文件中存储私有(private)值是否安全?

java - 可以通过单击 <spring :message>? 提交隐藏输入

mysql - 如何打印结果集中的值而不包含列中的任何重复记录

java - Android 测试项目 JUnit 失败跟踪未显示预期 + 实际

Java 8 : How to create DateTimeFormatter with milli, 微秒还是纳秒?

java - Javac StringBuilder/StringBuffer 优化是什么时候引入的?

java - 代号 一个事件在包含更多子容器的容器中监听

html - 我们如何检查发送到电子邮件客户端的数据是否加密?

java - 寻找独立的 JSP 编译器