Sécurité de printemps - impossible de se déconnecter

Je rénovés mon GWT/GXT application avec LDAP de base de l'Autorisation de l'utilisation de base de l'authentification HTTP. Il fonctionne bien quand j'ai commencer à nouveau navigateur - je obtenir l'invite de commandes et d'obtenir autorisé contre LDAP de l'entreprise. Mon problème - je ne peux pas déconnecter à moins que j'ai fermer/rouvrir le navigateur. Je peux débogage et de voir comment SecurityContextLogoutHandler#logout est appelé et le code suivant est exécuté

    if (invalidateHttpSession) {
        HttpSession session = request.getSession(false);
        if (session != null) {
            session.invalidate();
        }
    }

    SecurityContextHolder.clearContext();

Cependant, il a apparemment aucun effet tant que le site est rechargé et je n'ai jamais obtenir un autre HTTP auth invite à moins que je redémarre le navigateur (même vider le cache/cookies ne va pas aider). Voici la partie pertinente de applicationContext.xml

<security:http auto-config='true'>
    <security:intercept-url pattern="/reports/**" access="ROLE_USER" />
    <security:http-basic />
    <security:logout logout-url="/reports/logout" 
              logout-success-url="/reports/Application.html" />       
</security:http>

J'ai essayé de définir des LogoutSuccessHandler et ne authentication.setAuthenticated(false); mais qui n'a pas d'effet

Rien ici, je suis en manque ici? Votre aide sera très appréciée

source d'informationauteur Bostone | 2011-02-17