如果我在一個控制器動作中做session[:greeting] = "Hi!"
,我能在其他控制器動作中參考session[:greeting]
多長時間?保存在Rails會話中的對象會持續多久?
直到用戶關閉他的瀏覽器?
直到一段時間過去?
另外,如何配置此值?
如果我在一個控制器動作中做session[:greeting] = "Hi!"
,我能在其他控制器動作中參考session[:greeting]
多長時間?保存在Rails會話中的對象會持續多久?
直到用戶關閉他的瀏覽器?
直到一段時間過去?
另外,如何配置此值?
直到用戶關閉瀏覽器。這是會話的定義。
要配置一些時間越長,你將需要使用的一個:
經常有這些,組合,其中給予用戶「記得我「令牌作爲cookie,以便每次重新啓動瀏覽器時不必登錄。
直到用戶關閉瀏覽器纔可用。
有沒有像會話[:greeting] =「嗨!」當用戶轉到應用程序上的其他URL或路徑時會消亡? (或者只是關閉瀏覽器之前...)這可能是一個不好的做法,但我只是使用會話來存儲一個變量,我需要在某個頁面上保存AJAX請求。 – dmonopoly 2011-07-25 02:42:40
看看「閃光燈」的行爲。這是存儲在會話中的哈希值,在下一次請求後重置(有一些微妙之處)。 – ndp 2011-07-30 04:31:29
我不明白爲什麼登錄會導致會話變量持續時間更長。你能解釋一下嗎? – lulalala 2013-12-10 05:50:27