rails 设置session过期时间_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > rails 设置session过期时间

rails 设置session过期时间

 2010/9/19 23:19:02  JasonChi  http://jasonchi.javaeye.com  我要评论(0)
  • 摘要:ApplicationController:before_filter:session_expiry,:except=>[:login,:logout]before_filter:update_activity_time,:except=>[:login,:logout]defsession_expiry@time_left=(session[:expires_at]-Time.now).to_iunless@time_left>0reset_sessionflash[
  • 标签:rails 设置session过期
ApplicationController:

before_filter :session_expiry, :except => [:login, :logout]
before_filter :update_activity_time, :except => [:login, :logout]

def session_expiry
  @time_left = (session[:expires_at] - Time.now).to_i
  unless @time_left > 0
    reset_session
    flash[:error] = 'Sua sess?o expirou. Favor entrar novamente.'
    redirect_to :controller => 'login', :action => 'login'
  end
end

def update_activity_time
  session[:expires_at] = 60.minutes.from_now
end

发表评论
用户名: 匿名