有这样user_session
的模型:
class UserSession < Authlogic::Session::Base
logout_on_timeout true # default if false
find_by_login_method :find_by_login_or_email
remember_me_for 2.weeks
logged_in_timeout = 16.minutes # default is 10.minutes
#logged_in_timeout = 2.hours { :if self.record. }
#remember_me true
after_create :update_user_activity
尝试创建用户会话时:remember_me=>true
UserSession.create(:login => "login", :password => "my password", :remember_me => true)
用户会话已创建,但用户在 16 分钟后退出(无论 :remember_me
设置为true
或false
)
此外,如果logout_on_timeout
设置为false
,则即使在 16 分钟后用户会话也不会结束。
如何使:remember_me
选项起作用?