0
我需要一些關於如何解決會話問題的指針 - 現在我的會話不會持續,我正在開發一個應用程序,我無法與前面的程序員進行直接交流。疑難解答會議軌道中的持久性問題3.1
我發現了2件事。
使用cookie作爲會話存儲 - 會話永遠不會持續。例如,
def action1
session[:counter] = 1
redirect_to action: action2
end
def action2
# session[:counter] -> this is now nil
end
然後我打開我的會話存儲使用的數據庫,它會堅持下去的下一個動作,但我刷新頁面後,會話不見了,我注意到一個新的會話創建。
在代碼中發生了多個子域,但是 - 在我的示例中,沒有子域,或者我們可以說url始終保持相同。
編輯:
這可能是一個線索,所以我切換到活躍的唱片店,我可以看到,Rails是創建,例如一個新的會話。如果我訪問瀏覽器tab1上的/頁面,再次轉到/頁面,但在不同的選項卡上,rails會創建一個新會話。如果我刷新頁面,這也是一樣的。