我正在使用 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
我需要做什么才能真正引起一些会话活动并防止触发超时?