私の Rails アプリでは、すべてのユーザーが次にサイトにアクセスしたときに、記憶されるのではなく、強制的にサインインしたいと考えています。Cookie を削除する必要があることは理解していますが、どの Cookie をどのように削除すればよいですか?
Rails 3.2とdevise 2.2.1を使用しています。
ご協力いただきありがとうございます。
私の Rails アプリでは、すべてのユーザーが次にサイトにアクセスしたときに、記憶されるのではなく、強制的にサインインしたいと考えています。Cookie を削除する必要があることは理解していますが、どの Cookie をどのように削除すればよいですか?
Rails 3.2とdevise 2.2.1を使用しています。
ご協力いただきありがとうございます。
デバイスsign_out
機能を使用し、リクエストが行われたときにそれを強制するプライベート メソッドをアプリケーション コントローラーに構築します。あなたのApplicationController
class ApplicationController < ActionController::Base
before_filter :force_sign_out!
private # avoid interference
def force_sign_out!
if user_signed_in?
sign_out(current_user)
end
end
end
ブロックを実行することもできますbefore_filter
before_filter do
if # conditions
force_sign_out!
end
end
お役に立てれば!
-ブライアン