我正在Symfony2中开发一个应用程序,当用户没有登录时我遇到了重定向到登录页面的问题。显示空白页面而不是重定向。这种情况发生在我的生产环境中以及应用程序未处于调试模式时。在我的开发环境中,重定向适用于调试和非调试模式,而在生产环境中,它可以在调试模式下工作。
知道为什么会这样吗?
这是security.yml文件:
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 }
# ....
答案 0 :(得分:0)
只是缓存。如果有人遇到同样的问题,我不得不删除它:
在UNIX系统上,使用阻止删除的权限创建缓存和日志。要防止这种情况发生,请在“app / console”,“web / app.php”和“web / app_dev.php”中添加指令“umask”,作为以下链接中的“设置权限”段落: