Ruby on Rails Security Guide on Security,下面给出了2.9 Session Expiry
以下示例代码:
class Session < ApplicationRecord
def self.sweep(time = 1.hour)
if time.is_a?(String)
time = time.split.inject { |count, unit| count.to_i.send(unit) }
end
delete_all "updated_at < '#{time.ago.to_s(:db)}'"
end
end
如何将模型连接到 Devise / 到 Devise SessionController ?Devise 会使用该模型吗?它会自动完成还是需要进一步的步骤?这个例子不是特定于 Rails 自己的 cookie/会话管理吗?如果是这样,与 Devise / Warden 的适当补充是什么?
谢谢
冯·斯波茨