1

我正在使用 Devisetimeoutable使用户会话超时,并尝试使用客户端 AJAX 调用来偶尔触摸用户会话并保持会话处于活动状态。但是,我的子类中的服务器端调用Devise::SessionsController实际上并没有“接触”会话并防止超时:

def touch
  respond_to do |format|
    format.html {head :bad_request}
    format.js {
      render :json => { :session_expires => User.timeout_in.to_i}, :status => :ok
    }
    format.json {
      render :json => { :session_expires => User.timeout_in.to_i}, :status => :ok
    }
  end
end

我需要做什么才能真正引起一些会话活动并防止触发超时?

4

0 回答 0