1
symfony2プロジェクトにログイン機能があります。すべての機能はうまくいきますが、ホームページからログアウトする場合を除いて、ログアウトリンクはログインに変わるはずですが、Ctrl + F5でページが更新されるまで同じままです。Symfony2 - ユーザログアウト後のホームページキャッシュ
ログアウトがホームページ以外の他のページから行われた場合、リンクの変更はうまく機能します。
理由は何ですか?
UPDATE:セットキャッシュ0が設定されました:
$url = $this->container->get('router')->generate('homepage');
$response = new RedirectResponse($url);
$response->setPrivate();
$response->setMaxAge(0);
$response->setSharedMaxAge(0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
ホームページの「キャッシュコントロール」のHTTPヘッダーにはどのような値がありますか? – jkucharovic
リダイレクトループがありませんか? – Saleniex
@jkucharovic、Cache-Control:max-age = 3600。しかし、私たちはsymfonyのキャッシュレスな応答を設定しようとしませんでしたが、それと同じ問題です。 –