Déconnexion avec l'authentification de base HTTP et le plugin restful_authentication

J'ai le restful_authentication le plugin installé dans une application rails, avec un sessions_controller qui a une méthode destroy comme ceci:

def destroy
  self.current_user.forget_me if logged_in?
  cookies.delete :auth_token
  reset_session
  flash[:notice] = "You have been logged out."
  redirect_back_or_default('/')
end

Dans le contrôleur de l'application j'ai:

before_filter :login_required

Et Dans le sessions_controller j'ai:

skip_before_filter :login_required

Mon problème est que lorsqu'un utilisateur s'authentifie auprès de l'authentification http de base, il/elle n'est pas connecté. la session est détruite, mais l'utilisateur est en mesure de naviguer vers des pages à accès restreint sans problème. Ce problème ne se produit pas avec une authentification de session à l'aide du plugin. Comment puis-je faire de cette méthode de se débarrasser de la base authenication?

source d'informationauteur Chris Drappier