2011-12-06 101 views
0

我們在應用程序中有一些共享元素,我們將日誌ID嵌入到我們共享的URL中。當用戶點擊該網址時,我們會在數據庫中添加一條記錄,以便我們可以在整個註冊過程中遵循這些記錄。我們發現,如果您第一次重置瀏覽器並轉到鏈接,則控制器中沒有會話信息。但是,隨後的所有請求都有會話。這幾乎就像是在第一次請求後創建的。新用戶Ruby on Rails會話

我們試圖通過ajax在視圖上記錄它,但這在所有我們想要的地方都很麻煩。

任何人都知道在第一次訪問新控制器時控制器中沒有可用的會話嗎?

回答

1

我想你可能有錯誤的順序的代碼。在應用任何邏輯之前,您必須創建會話。

希望這會有所幫助。

+0

看來設置會話值然後強制創建cookie。如果你不這樣做,因爲它們被延遲加載,cookie還沒有被創建,因此控制器中的代碼不可用。 – user577808