2010-06-29 68 views
0

我覺得很奇怪,rails沒有清理舊會話(文件,ActiveRecord或其他)的標準方式。有一個rake任務會刪除所有這些,這不是我所需要的(只需要刪除X周以前的會話)。清除Rails應用程序中的會話數據

我可以寫一個3行腳本,並定期輕鬆運行它,但要先檢查是否有最佳做法,我錯過了。

回答

1

我發現這對Amateur geek,儘管這可能是你指的什麼上面:

class SessionCleaner 
    def self.remove_stale_sessions 
    CGI::Session::ActiveRecordStore::Session. 
     destroy_all(['updated_at <?', 1.hour.ago]) 
    end 
end 
相關問題