module Authlogic::Session::Timeout::InstanceMethods
Instance methods for the timeout feature.
Public Instance Methods
stale?()
click to toggle source
Tells you if the record is stale or not. Meaning the record has timed out. This will only return true if you set logout_on_timeout to true in your configuration. Basically how a bank website works. If you aren't active over a certain period of time your session becomes stale and requires you to log back in.
# File lib/authlogic/session/timeout.rb, line 60 def stale? if remember_me? remember_me_expired? else !stale_record.nil? || (logout_on_timeout? && record && record.logged_out?) end end
Private Instance Methods
enforce_timeout()
click to toggle source
# File lib/authlogic/session/timeout.rb, line 73 def enforce_timeout if stale? self.stale_record = record self.record = nil end end
logout_on_timeout?()
click to toggle source
# File lib/authlogic/session/timeout.rb, line 80 def logout_on_timeout? self.class.logout_on_timeout == true end
reset_stale_state()
click to toggle source
# File lib/authlogic/session/timeout.rb, line 69 def reset_stale_state self.stale_record = nil end