私は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
実際にセッション アクティビティを発生させ、タイムアウトがトリガーされないようにするには、どうすればよいですか?