tomcat节点之间的 session 复制

标签 session tomcat cluster-computing tomcat7 sessionid

apache的tomcat doc说,有3种方法,我们可以实现tomcat节点之间的session复制-

  1. 使用 session 持久化,并将 session 保存到共享文件系统(PersistenceManager + FileStore)
  2. 使用 session 持久化,并将 session 保存到共享数据库(PersistenceManager + JDBCStore)
  3. 使用内存复制,使用 Tomcat 6 附带的 SimpleTcpCluster (lib/catalina-tribes.jar + lib/catalina-ha.jar)

在我的应用程序中,我确实使用了具有两个 tomcat 7.0.25 节点的单一集群。我想在这两个节点之间配置 session 复制。 谁能提供一些要点来描述我应该使用哪一个以及为什么?

我可以使用第 3 点设置 session 复制。效果很好。

我也想尝试选项 1 和 2。 但无法找到任何描述第 1 点和第 2 点的链接。如果有人能为我提供第 1 点和第 2 点的一些文档或链接,那将非常有帮助。

提前致谢。

最佳答案

关于tomcat节点之间的 session 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030367/

相关文章:

php - 未设置 session cookie

java - Faces Servlet - ClassNotFound 异常

http - Tomcat http 错误状态标签不同

java - Hazelcast HTTP session 复制不复制任何内容

cluster-computing - 分布式系统和集群系统之间的区别是什么?

jsp - 为什么要设置 JSP 页面 session = "false"指令?

ruby-on-rails - rails 在 session 中存储密码

web-services - 有状态的 Web 服务有多好和/或有多必要?

java - Windows 7 上 Apache Tomcat 8 的 %CATALINA_HOME% 环境变量

networking - Cloudera 配置 - 多 NIC