2012-05-29 43 views
3

我們目前有一個非常奇怪的問題,與在NGINX上運行的Spree安裝發生。用戶正在報告恢復密碼的問題,並且一旦恢復登錄到網站時就會出現問題。我們無法重現此錯誤,但由於我們收到的用戶提供的所有報告,我們肯定知道這一錯誤。另外,如果用戶嘗試使用不同的瀏覽器,用戶也可以登錄。如果第一次嘗試在Firefox中,然後他們嘗試Chrome瀏覽器將最終在很多情況下工作。從用戶奇怪的瘋狂登錄問題 - 可能Cookie,瀏覽器,NGINX相關

電子郵件: 「還沒打通鋪我現在已經改變了我的密碼兩次,當我把它放在什麼也沒發生這只是刷新頁面,我留下了一個空白點。電子郵件和密碼「

錯誤在NGINX錯誤日誌:

cache: [GET /login] miss 
cache: [POST /user/sign_in] invalidate, pass 

配置: 的Rails 3.1,狂歡1,乘客3。 0.11,紅寶石1.8.7稀土元素

任何和所有的答案/建議非常感謝。

回答

0

兩個rails應用程序同時在域和子域上運行,瀏覽器與session_store.rb文件中設置的會話cookie衝突,該文件具有相同的密鑰,並且如果用戶擁有cookie,則不允許用戶登錄sample-domain.com first或shop.sample-domain.com。