1
我們有一個在Heroku上運行的應用程序,它有多個dynos。假設應用程序有2個dynos,並且當用戶登錄時,他將被第一個dyno服務。如果由於某種原因,後續請求由第二個測功機提供,他似乎沒有登錄。rails,devise,heroku和多個dynos
解決此問題的唯一方法(從我們測試過的)似乎將會話存儲設置爲cookie存儲。有沒有其他人遇到過這個問題?
我們有一個在Heroku上運行的應用程序,它有多個dynos。假設應用程序有2個dynos,並且當用戶登錄時,他將被第一個dyno服務。如果由於某種原因,後續請求由第二個測功機提供,他似乎沒有登錄。rails,devise,heroku和多個dynos
解決此問題的唯一方法(從我們測試過的)似乎將會話存儲設置爲cookie存儲。有沒有其他人遇到過這個問題?
我想你可能沒有正確配置你的其他會話存儲。
您是否像memcached或redis那樣連接了緩存服務,因此每個dyno都會查找共享位置以查找會話信息?
什麼是您的會話存儲設置爲其他方式? –
它被設置爲緩存存儲。 – Geo