2016-07-11 11 views
0

current_userをクローズとしてマークしたためにユーザーがログアウトしたとき。Railsはログアウト時にクッキーを削除しません

ログインページに移動します。

他のアクティブなユーザーと入力しようとした場合。 私はクッキーをクリアするまでログインできません。

「古い」セッションが保持され、削除されていないようです。

は、どのように私はこれは私の検証コードあなたが

<%= link_to('Logout', destroy_user_session_path, :method => :delete) %> 

を使用していないのはなぜ

def active_for_authentication? 
super && !self.site.try(:is_closed) 
end 

答えて

0

あるloggedout

上のクッキーを削除する強制することができますか?

これは、ユーザーをログアウトするための仕組みを構築したものです。これは、クッキーの削除とセッションの破棄を処理します。

編集:

ユーザセッションを破壊する認識方法は destroy_user_session_path(@user)です。しかし、私はあなたがすでにこれをやっていると思いますか?問題を引き起こすクッキーの名前は何ですか?

+0

エラーは、ログアウトリンクをクリックするのではなく、ユーザーが「閉鎖」状態としてマークしている間です。 – 24sharon

関連する問題