Symfony2:dons';t在未登录时重定向到登录

Symfony2:dons';t在未登录时重定向到登录,symfony,login,production-environment,Symfony,Login,Production Environment,我正在用Symfony2开发一个应用程序,当用户未登录时,我无法重定向到登录页面。将显示一个空白页,而不是重定向。这发生在我的生产环境中,并且当应用程序未处于调试模式时。在我的开发环境中,重定向在调试模式和非调试模式下工作,在生产环境中它在调试模式下工作 知道为什么会这样吗 这是security.yml文件: jms_security_extra: secure_all_services: false expressions: true security: encode

我正在用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 }
    # ....

只是缓存。如果有人有同样的问题,我必须删除它:

在UNIX系统上,缓存和日志是使用阻止删除的权限创建的。为了防止这种情况发生,请在“app/console”、“web/app.php”和“web/app_dev.php”中添加一条指令“umask”,作为以下链接中的“设置权限”一段:


您的
app/logs/prod.log
文件中写了什么?最后,您是否已清除缓存?在prod.log中未注册任何内容。我只是想清除缓存,但我必须等待,因为我在生产服务器中没有权限。当我继续时,我会告诉你;-)事实上,这是缓存。谢谢