2012-10-07 31 views
0

有這樣user_session型號:Authlogic:remember_me選項沒有爲用戶工作

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) 

usersession用戶會話,但用戶16-2分鐘後註銷(無論是:remember_me設置爲truefalse

另外,如果logout_on_timeout設置爲false,即使用戶會話在16分鐘後仍未結束。

怎麼可能讓:remember_me選項有效?

回答

相關問題