标签: ruby-on-rails login heroku devise
我们有一个在Heroku上运行的应用程序,它有多个dynos。假设应用程序有2个dynos,当用户登录时,他将被第一个dyno服务。如果由于某种原因,后续请求由第二个dyno提供,则他看起来没有登录。
解决此问题的唯一方法(从我们测试的内容)似乎是将会话存储设置为cookie存储。还有其他人以前遇到过这个问题吗?
答案 0 :(得分:1)
我认为您可能没有正确配置其他会话存储。
您是否已将缓存服务连接到memcached或redis中,因此每个dyno都会查找共享位置以查找会话信息?
Heroku memcache from Ruby