0
我觉得很奇怪,rails没有清理旧会话(文件,ActiveRecord或其他)的标准方式。有一个rake任务会删除所有这些,这不是我所需要的(只需要删除X周以前的会话)。清除Rails应用程序中的会话数据
我可以写一个3行脚本,并定期轻松运行它,但要先检查是否有最佳做法,我错过了。
我觉得很奇怪,rails没有清理旧会话(文件,ActiveRecord或其他)的标准方式。有一个rake任务会删除所有这些,这不是我所需要的(只需要删除X周以前的会话)。清除Rails应用程序中的会话数据
我可以写一个3行脚本,并定期轻松运行它,但要先检查是否有最佳做法,我错过了。
我发现这对Amateur geek,尽管这可能是你指的什么上面:
class SessionCleaner
def self.remove_stale_sessions
CGI::Session::ActiveRecordStore::Session.
destroy_all(['updated_at <?', 1.hour.ago])
end
end