Я написал логин script для перенаправления на страницу индекса после того, как вы вошли в систему, и, таким образом, перезагрузив страницу индекса для зарегистрированного пользователя, он просто отображает ранее загруженную страницу индекса. Новое обновление Firefox 12 не перезагружает страницу индекса после того, как логин script перенаправил его обратно. Эта проблема возникает снова и снова на моем сайте, когда обработка script перенаправляет Firefox обратно на уже загруженную страницу.
Ive попытался отключить кэширование в 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 делает это? Это не делается в других браузерах. Как это можно решить как можно скорее?
Спасибо.
UPDATE: Он отлично работал в предыдущей версии Firefox и всех других браузерах. Все, что он делает, перенаправляет обратно на страницу индекса, где она должна перезагружаться для недавно зарегистрированного пользователя, но все же отображает исходную домашнюю страницу. Когда вы нажмете ссылку на домашнюю страницу, она автоматически загрузит главную страницу для пользователя.