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

Ruby on rails 如何在服务器群集之间共享cookie和会话,ruby-on-rails,Ruby On Rails,我的Rails服务器有负载平衡器(大约5台服务器) 也就是说,当用户下次返回时,该用户将不会访问同一台服务器 如何共享会话信息,以便用户不必再次登录。您创建并管理在所有已启动并运行Rails应用程序的可用服务器之间共享HTTP cookie(同一个域,对吗?)。cookie引用存储在共享数据库或键值存储中的会话id,每个应用程序都有权访问该会话id 最好的负载平衡机制是在不使用粘性会话的情况下执行Road Robin。在这种情况下,任何应用服务器都可以在不中断用户请求的情况下进行维护。重复您的意

我的Rails服务器有负载平衡器(大约5台服务器)

也就是说,当用户下次返回时,该用户将不会访问同一台服务器


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

您创建并管理在所有已启动并运行Rails应用程序的可用服务器之间共享HTTP cookie(同一个域,对吗?)。cookie引用存储在共享数据库或键值存储中的会话id,每个应用程序都有权访问该会话id


最好的负载平衡机制是在不使用粘性会话的情况下执行Road Robin。在这种情况下,任何应用服务器都可以在不中断用户请求的情况下进行维护。

重复您的意思是我不需要做额外的工作。如果我把所有的web服务器放在同一个域下,也就是说,所有的服务器都应该在同一个域中访问?或者,如果我需要创建一个额外的服务器来存储会话,我如何使用Rails,任何关键字来搜索?thanks@newBike您可以将会话移动到可从应用程序服务器的每个服务器访问的共享存储。除此之外,不需要额外的工作。