0
我有rails 3應用程序。我希望能夠殺死用戶會話或在不使用應用程序30分鐘後關閉用戶會話或退出,然後重定向到具有某種警報的登錄頁面。什麼是最好的方式來做到這一點?有沒有寶石可以做到這一點?在一段時間沒有使用後註銷current_user
感謝
我有rails 3應用程序。我希望能夠殺死用戶會話或在不使用應用程序30分鐘後關閉用戶會話或退出,然後重定向到具有某種警報的登錄頁面。什麼是最好的方式來做到這一點?有沒有寶石可以做到這一點?在一段時間沒有使用後註銷current_user
感謝
如果使用的是設計,你可以使用Timeout Table到期用戶會話。
您是否已經在使用gem進行驗證,例如:設計還是Authlogic,還是您推出自己的解決方案?如果滾動自己,請添加一個過濾器,將當前時間存儲在會話中。然後過濾器會檢查存儲在過濾器中的時間是否大於超時間隔並相應地銷燬會話。 – Max 2013-02-11 23:19:23
我正在使用設備。它有工具來做到這一點? – user1666543 2013-02-11 23:31:37
好的傢伙。我在Timeoutable https://github.com/plataformatec/devise下找到了它。你能讓它成爲答案,我會+1嗎? – user1666543 2013-02-11 23:46:08