ESI (Edge Side includes) を使用してページを高速化していますが、ユーザーがログインしているかどうかを確認するたびに、次のエラーが発生します。
AuthenticationCredentialsNotFoundException: セキュリティ コンテキストに認証トークンが含まれていません。考えられる理由の 1 つは、この URL にファイアウォールが構成されていないことです。
私の config.yml ファイルには次のものがあります。
**esi: true<br>
fragments: { path: /_proxy }<br>
trusted_proxies: [127.0.0.1]**
誰かがそれを解決する方法を知っていますか? /_proxy URL にファイアウォールを設定しようとしましたが、これは解決策ではないと思います。
これらは私のファイアウォールです:
main:
pattern: ^/
form_login:
check_path: /user/login_check
login_path: /user/login
provider: chain_provider
failure_path: null
logout:
path: /user/logout
target: /
success_handler: logout_success_handler
invalidate_session: true
anonymous: ~
security: true
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
ありがとう