【发布时间】:2021-07-24 21:07:17
【问题描述】:
Security 上的Ruby on Rails Security Guide,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 的适当补充是什么?
谢谢
冯·斯波茨
【问题讨论】:
标签: ruby-on-rails session devise certificate-expiry