我想做 Rails 会话超时并在会话到期后重定向到登录页面。
这是我的应用程序控制器,似乎无法正常工作。
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
before_filter :session_expires, :only => [:login]
def session_expires
a = session[:expires_at]
b = Time.now
minutes = (a - b)/1.minute
if b > a
reset_session
flash[:error] = 'Session Expire !'
render "sessions/new"
end
end
end
我不确定,我需要使用 Jquery 或 Ajax 才能使其工作。谁能给我一些想法或一些我可以遵循的好教程。万分感谢。