Instance methods for the timeout feature.
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? !stale_record.nil? || (logout_on_timeout? && record && record.logged_out?) end
# File lib/authlogic/session/timeout.rb, line 69 def enforce_timeout if stale? self.stale_record = record self.record = nil end end
# File lib/authlogic/session/timeout.rb, line 76 def logout_on_timeout? self.class.logout_on_timeout == true end
# File lib/authlogic/session/timeout.rb, line 65 def reset_stale_state self.stale_record = nil end