3

何時間も検索した後、この問題に対する答えが見つからなかったと思うので、ここでこの質問をします。

問題は非常に単純です。twig の render_esi 関数で正常に動作する twig の外部の _fragment にアクセスしようとしています。

config.yml で信頼できるプロキシ エントリを無効にしました。

trusted_hosts:   ~
trusted_proxies: false
fragments:        
    path: /_fragment
    enabled: true

そして、security.yml に次のように記述します。

anonymous:    true

Web ブラウザー経由でフラグメントにアクセスしようとすると、プロファイラーに「ログインしていません」というメッセージで AccessDenied Exception が発生しました。

これの問題は何ですか?なぜプロファイラーは私がログインしていないと言っているのですか?

最後のエラー ログは次のとおりです。

at FragmentListener ->validateRequest (object(Request))
in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/FragmentListener.php at line 65  

ありがとうございました

4

0 に答える 0