Logout mit http-basic-authentication und restful_authentication-plugin

Habe ich das restful_authentication-plugin installiert in eine rails-app, mit sessions_controller, hat eine destroy-Methode wie diese:

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

In der Anwendung-controller ich habe:

before_filter :login_required

Und In der sessions_controller ich habe:

skip_before_filter :login_required

Mein problem ist, dass wenn ein Benutzer die Authentifizierung mit http basic authentication, die er/Sie nicht angemeldet ist. die session zerstört wird, aber der Benutzer ist in der Lage, navigieren zu eingeschränkten Seiten mit kein problem. Dieses problem tritt nicht mit session-Authentifizierung durch das plugin. Wie kann ich diese Methode loszuwerden, die grundlegende authenication?

Sitzungen sind nicht Erholsam.

InformationsquelleAutor Chris Drappier | 2009-03-18

Schreibe einen Kommentar