2012-01-03 16 views
5

sto testando environnement sicurezza all'interno di Symfony2 e hav problema con la procedura di disconnessioneSymfony2 problema di logout

Ecco il mio file security.yml

security: 
firewalls: 
    secured_area: 
      pattern: ^/ 
      anonymous: ~ 
      switch_user: true 
      logout: 
       path: /logout 
       target:/
      http_basic: 
       realm: "Secured Demo Area" 

access_control: 
    - { path: ^/item, roles: [ 'ROLE_USER' ] } 

providers: 
    in_memory: 
     users: 
      collector: { password: collector, roles: 'ROLE_USER' } 
      admin: { password: admin, roles: 'ROLE_ADMIN' } 

encoders: 
    Symfony\Component\Security\Core\User\User: plaintext 

problema è che quando vado a mysite.site/app_dev~~V~~singular~~3rd .php/logout lo reindirizza a "target" ma non disconnette l'utente attivo.

Qualcuno sa dove sto sbagliando?

risposta

6

Poiché si sta utilizzando l'autenticazione HTTP, il motivo potrebbe essere che il browser memorizza automaticamente le credenziali e si rialloca automaticamente. Prova a utilizzare l'autenticazione del modulo HTML e verifica se il problema persiste.

+0

avevi ragione, funziona tramite autenticazione modulo HTML. Thks – Matthieu

+0

Immagino che sia ancora rilevante? Non hai idea di come risolvere questo * senza * dover creare moduli, convalide, rotte, tutto ciò che è stupido? –