2010-01-14 5 views
1

J'ai un site Web qui offre un service aux membres abonnés. Il m'a été rapporté que l'une des pages qui a un formulaire utilisé pour soumettre des données à une base de données mysql n'affiche pas les changements enregistrés.Problème de mise en cache d'Internet Explorer

Le formulaire doit afficher les données de retour qui ont été stockées dans la base de données. (Après que la page a été soumise)

Je pensais que c'était étrange, car j'avais l'impression que les pages php ne pouvaient pas être mises en cache.

J'ai essayé d'utiliser:

header("Cache-Control: no-cache"); 
header("Expires: -1"); 

et le mode privé dans IE8, mais cela ne faisait aucune différence.

Ce problème ne se produit pas lorsque vous utilisez un autre navigateur autre que Internet Explorer 6/7/8

Toute aide serait grandement appréciée.

+2

Maintenez la touche Ctrl enfoncée et appuyez sur F5 pour ignorer le cache du navigateur lors des rechargements. Pour tout le reste, postez du code pour que nous puissions le voir. – Gordon

Répondre

0

Qu'en est-il d'ajouter ce qui suit dans le:

<meta http-equiv="Pragma" content="no-cache" /> 
1

Qu'advient-il si vous ajoutez une variable d'ordures à la fin de la chaîne d'URL? Est-ce qu'il le cache toujours? Ce n'est pas le meilleur parce que vous encombrer l'URL, mais je suis curieux de savoir ce qui se passe.

0

Merci pour vos réponses les gars. Après avoir examiné la question plus en détail, le problème semble être avec session_start(), si je supprime cela de la page, l'entrée de données et l'affichage fonctionne comme prévu. Je ne suis pas sûr quel est le problème exact avec des sessions dans IE, mais je vais installer fiddler et voir si je peux savoir ce qui se passe.

Merci encore

0

vous pourriez peut-être essayer de poster revenir à la page où les changements sont supposés être avec une chaîne de requête absurde de forcer le navigateur pour obtenir la nouvelle page .. Juste une pensée.

1

Avait le même problème avec l'un de nos clients. Les paramètres de cache IE ont été définis sur "Never check for new version". Le problème a été corrigé après l'avoir défini sur "Automatic". Je sais que cette question a 4 ans mais j'espère que ma réponse peut toujours aider les autres qui sont aux prises avec IE.

Questions connexes