Symfony有太多的重定向

时间:2016-03-23 09:03:28

标签: php symfony redirect firewall

经过多次测试后,我的Symfony项目仍然存在重定向问题(在线,生产模式)。 当我清理缓存时,il会工作几个小时或几天,然后......那个页面已经制作了太多的重定向'

我正在使用fosuserBundle和jmsSecurityExtraBundle。我在security.yml中尝试了很多修改,但没有任何效果..

请....帮助....

这是我的security.yml:

jms_security_extra:
    secure_all_services: false
    expressions: true

security:
    encoders:
        Rezofresh\UserBundle\Entity\User: sha512

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

    providers:
        main:
            id: fos_user.user_provider.username_email
        custom:
            id: rezofresh_user.my_provider

    firewalls:
        #dev:
            #pattern:  ^/(_(profiler|wdt)|css|images|js)/
            #security: false
            #anonymous: ~

        # On crée un pare-feu uniquement pour le formulaire
        #main_login:
            # Cette expression régulière permet de prendre /login (mais pas /login_check !)
            #pattern:   ^/login$
            #anonymous: ~
            #anonymous: true # On autorise alors les anonymes sur ce pare-feu

        main:
            pattern:        ^/
            anonymous: ~
            #anonymous:      true
            provider:       custom
            form_login:
                #login_path: fos_user_security_login
                login_path: /
                use_forward: false
                check_path: fos_user_security_check
                default_target_path: rezofreshrezo_locale
                failure_path: null
                remember_me: true
            logout:
                path:       fos_user_security_logout
                target:     /
            remember_me:
                key:      "%secret%"
                lifetime: 31536000 # 365 jours en secondes
                path:     /
                domain:   ~ # Prend la valeur par défaut du domaine courant depuis $_SERVER

    access_control:
        - { path: ^/%locale%/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/%locale%/user, roles: ROLE_USER }
        - { path: ^/%locale%/company, roles: ROLE_COMPANY }
        - { path: ^/%locale%/admin, roles: ROLE_ADMIN }

0 个答案:

没有答案