ログイン後にインデックス ページにリダイレクトするログイン スクリプトを作成したため、ログインしているユーザーのインデックス ページをリロードすると、以前に読み込まれたインデックス ページが表示されるだけです。新しい Firefox 12 の更新では、ログイン スクリプトによってリダイレクトされた後、インデックス ページがリロードされません。この問題は、処理スクリプトが Firefox を既に読み込まれているページにリダイレクトするときに、私のサイト全体で何度も発生します。
私はPHPでキャッシュをオフにしようとしました:
<?php
header( "Last-Modified: " . gmdate( "D, j M Y H:i:s" ) . " GMT" );
header( "Expires: " . gmdate( "D, j M Y H:i:s", time() ) . " GMT" );
header( "Cache-Control: no-store, no-cache, must-revalidate" );
header( "Cache-Control: post-check=0, pre-check=0", FALSE );
header( "Pragma: no-cache" ); ?>
とで.htaccess
:
<filesMatch "\.(php)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
Firefox 12.0 がこれを行っている理由を説明できる人はいますか? 他のブラウザではできません。どうすれば一刻も早く解決できるでしょうか。
ありがとう。
更新: 以前のバージョンの Firefox および他のすべてのブラウザーでは問題なく動作しました。それがしているのは、新しくログインしたユーザーのためにリロードする必要があるインデックスページにリダイレクトすることだけですが、それでも元のホームページが表示されます. ホームページへのリンクをクリックすると、ユーザーに対して適切にホームページが読み込まれます。