2009-04-07 9 views
0

こんにちは私は、セッションが閉じられているとエラーメッセージを表示したいのですが、ログインしてブラウザの一番上に戻ると次に進むを押してページをリフレッシュしようとすると、セッションにあった現在のユーザーが見つからないというエラーメッセージが表示され、そのエラーメッセージを処理するページを表示したいと考えています。あなたのセッションは期限切れです。セッションがレールで閉じられている場合にエラーメッセージを表示したい場合

答えて

0

ログインページで直接そのユーザーをリダイレクトする必要があります。また、セッションが終了したというエラーメッセージを表示するだけです。再度ログインしてください。また、特定のユーザーが望む場合は、サーバーに要求を再送信するように依頼することもできます。

1

あなたが正しく理解していれば、login_required関数などでこれを行うことを検討しています。

cookie_session = request.cookies['my_app_session'] 
unless cookie_session.blank? && Session.find_by_session_d(cookie_session).blank? 
    flash[:warning] = "Your session is expired, please login again" 
    redirect_to new_session_path 
end 

この例はそのように扱われるべきですが、何をすべきかを知っているかもしれません。

関連する問題