1

私の Rails アプリでは、すべてのユーザーが次にサイトにアクセスしたときに、記憶されるのではなく、強制的にサインインしたいと考えています。Cookie を削除する必要があることは理解していますが、どの Cookie をどのように削除すればよいですか?

Rails 3.2とdevise 2.2.1を使用しています。

ご協力いただきありがとうございます。

4

1 に答える 1

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

お役に立てれば!

-ブライアン

于 2013-03-31T17:54:59.290 に答える