我这里有个基于 ruby sinatra 的 Web 应用,使用的是 thin 服务器,之前部署在一台服务器上访问没有问题。考虑到如果访问客户量增大需要负载平衡,我搭建了 Nginx 反向代理服务器,现在测试结果是,如果一个用户登录到系统中,该系统崩溃了的话,Nginx 可以将其指向到另外的服务器,但是该用户就被强制退出了系统,需要重新输入用户名密码登录,这样对用户太不方便了。请问 Nginx 后面的多台 thin 服务器如何构建成 cluster,并且实现 session 的共享或复制?或者有没有其他好的方案实现上述功能?