经过多次测试后,我的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 }