我正在使用Devise timeoutable
超时用户会话,我正在尝试使用客户端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
我需要做些什么来实际引起一些会话活动并阻止超时触发?