Symfony2에서 응용 프로그램을 개발 중이며 사용자가 로그인하지 않았을 때 로그인 페이지로 리디렉션하는 데 문제가 있습니다. 리디렉션하는 대신 빈 페이지가 나타납니다. 이는 프로덕션 환경에서나 응용 프로그램이 디버그 모드에 있지 않을 때 발생합니다. 내 개발 환경에서 리디렉션은 디버그 및 비 디버그 모드에서 작동하며 프로덕션 환경에서는 디버그 모드에서 작동합니다.Symfony2 : 로그인하지 않은 상태에서 로그인으로 리디렉션하지 않습니다.
왜 이런 일이 발생하는지 알고 싶습니다.
jms_security_extra:
secure_all_services: false
expressions: true
security:
encoders:
W_Encuestas\EncuestasBundle\Entity\Usuario:
algorithm: sha512
encode-as-base64: true
iterations: 10
role_hierarchy:
ROLE_SUPER_ADMIN: [ROLE_ADMIN]
ROLE_ADMIN: [ROLE_USER]
providers:
main:
entity:
class: W_Encuestas\EncuestasBundle\Entity\Usuario
property: mail
firewalls:
secured_area:
pattern: /.*
form_login:
login_path: /siteIntranet/login
check_path: /check
remember_me: true
default_target_path: /siteIntranet/home
logout:
path: /logout
target: /siteIntranet/login
remember_me:
key: "%secret%"
lifetime: 1800
path: /.*
domain: ~
security: true
anonymous: true
access_control:
- { path: ^/siteIntranet/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/siteIntranet/home , roles: ROLE_USER }
# ....
'app/logs/prod.log' 파일에는 무엇이 기록되어 있습니까? 마지막으로 캐시를 지우셨습니까? – Mick
prod.log에서 아무것도 등록되지 않습니다. 캐시 지우기를 생각했지만 프로덕션 서버에서 권한이 없기 때문에 기다려야합니다. 내가 진행할 때, 나는 당신에게 말할 것이다 ;-) – JPunto
실제로, 그것은 캐시였다. 감사! – JPunto