2016-09-23 44 views
2

我正在關注Railstutorial。現在在第8章討論會話。 我想驗證會話cookie被破壞每次用戶註銷RailsTutorial:爲什麼總會有一些會話?

我使用Firebug-> cookie標籤來驗證。 但我注意到總是有一些會話,不管我是否登錄。

我注意到的唯一區別是在登錄前,登錄後和登出後都有新的會話ID。

所以我的問題是,爲什麼有一些會話每次

回答

1

會話用於保存雜項數據爲您的應用程序的用戶。

它們的存在不應取決於您的用戶是否已登錄。

例如,要求用戶選擇他們的公制系統的天氣網站應該能夠記住他們的選擇,而不需要他們先登錄。

當然還有其他的原因總是有一個會話分配給你的用戶(如日誌等)。

1

我目前正在關注Railstutorial,並且一直在想這個。我想你指的是這個練習教程(8.3節):

  • 通過檢查網站的Cookie,確認該會話註銷後正確 刪除。
  • 我讀的方式,這意味着會話cookie應註銷之後被去除,但似乎並不如此。我無法在網上找到具體的信息,所以我很快設置了一個空的Rails應用程序來查看它是否也會設置cookie。注意,顯然每個Rails應用程序都會自動創建一個會話cookie,即使您在特定於應用程序的代碼中沒有執行與會話相關的任何操作。

    這並不能回答Rails在該cookie中存儲的內容,但至少我不會發瘋。我認爲這個練習應該被刪除或者至少改變了。