Otóż mam taki problem, po poprawnym zalogowaniu w szablonie poprzez tą metodę:
Kod
{{ app.user.username }}

wyświetlam nazwę użytkownika jednak ona wyświetla się tylko na stronach z wzorcem: /secured/*. Jeśli w pliku security.yml w secured_area zmienię pattern ^/secured/ na inny to "sesja zalogowany" jest [b]tylko[b] tam. Jest jakiś sposób żeby sesja działała wszędzie a nie tylko tam gdzie strona jest strzeżona przed niezalogowanymi?

Kod
jms_security_extra:
    secure_all_services: false
    expressions: true

security:
    encoders:
        Symfony\Component\Security\Core\User\User: plaintext
        Acme\AccountBundle\Entity\User:
             algorithm:   md5
             iterations: 1
             encode_as_base64: false

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        main:
             entity: { class: Acme\AccountBundle\Entity\User, property: username }
        
    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        login:
            pattern:  ^/secured/login$
            security: false

        secured_area:
            pattern:    ^/secured/
            form_login:
                check_path: _ServiceLogin_Check
                login_path: _ServiceLogin
                always_use_default_target_path: true
                default_target_path: /index

            logout:
                path:   _demo_logout
                target: _demo
            #anonymous: ~
            #http_basic:
            #    realm: "Secured Demo Area"

    access_control:
        #- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }


problem rozwiązany.