何時間も検索した後、この問題に対する答えが見つからなかったと思うので、ここでこの質問をします。
問題は非常に単純です。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
ありがとうございました