1

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 }
    # ....
4

1 に答える 1

0

それはただのキャッシュでした。そして、誰かが同じ問題を抱えている場合、私はそれを削除しなければなりませんでした:

UNIXシステムでは、キャッシュとログは、削除を防ぐ権限で作成されます。これを防ぐには、次のリンクの「権限の設定」の段落として、「app / console」、「web / app.php」、「web/app_dev.php」に「umask」という命令を追加します。

http://symfony.com/doc/current/book/installation.html

于 2013-02-06T15:29:54.120 に答える