如何在服务器群集之间共享cookie和会话

时间:2015-08-17 15:09:29

标签: ruby-on-rails

我的Rails服务器负载均衡器(约5台服务器),

即使用户回来,用户也不会访问同一台服务器。

如何分享会话信息,以便用户不必再次登录。

1 个答案:

答案 0 :(得分:0)

您创建并管理在具有Rails应用程序并运行的所有可用服务器之间共享HTTP cookie(相同域,对吗?)。 cookie引用您存储在每个应用程序都可以访问的共享数据库或键/值存储中的session_id。

最佳负载平衡机制是您可以执行Road-Robin而不使用Sticky Sessions。在这种情况下,任何应用服务器都可以在没有中断用户请求的情况下进行维护。