2010-08-27 5 views
1

J'utilise codeigniter 1.7.2.Problème de session CodeIgniter sur Opera et Safari

Dans mon application Web après la déconnexion, en cliquant sur le bouton Précédent du navigateur, la page est rechargée dans la page connectée.

Ce problème se produit sur Opera et Safari uniquement. J'ai désactivé le cache en utilisant meta, mais cela n'aide pas. :(

<meta http-equiv="PRAGMA" content="NO-STORE" /> 
<meta http-equiv="Expires" content="-1" /> 
<meta http-equiv="CACHE-CONTROL" content="NO-STORE" /> 

S'il vous plaît aider ..

Répondre

0

Pouvez-vous montrer comment vous cache désactivé en utilisant méta?

Les navigateurs utilisent un cache mécanisme distinct pour l'historique du navigateur. Même si vous avez désactivé le cache d'un navigateur .. peut encore enregistrer une page pour l'historique du navigateur l'en-tête Cache-Control: no-store doit éviter de stocker les pages du tout la meilleure façon d'envoyer cet en-tête est en PHP au lieu de compter sur des méta-éléments:

header("Cache-Control: no-store"); 

Voir aussi: What is Cacheable la différence entre Cache-Control: no-cache et Cache-Control: no-store

Mise à jour: Cela ne fonctionne pas dans Opera, il fonctionne au moins dans Firefox et Chrome.

+0

mais en-tête ("Cache-Control: no-store"); ne fonctionne pas aussi :( – viMaL

+0

Ah, je viens de le tester et il semble que Opera met toujours en cache les pages utilisées pour son histoire.Plus d'informations sur le sujet: http://stackoverflow.com/questions/2866826/how-do-i-stop -opera-from-caching-a-page –

+0

mais toujours, je n'ai pas eu de solution ,,,, – viMaL

0

Réponse courte: la seule façon d'empêcher Opera d'utiliser le cache sur l'historique de navigation (bouton arrière/avant) est de servir la page sur https avec Cache-control: doit-revalider tête.

+0

Nous travaillons sur des propositions pour résoudre ce problème, par exemple: http://www.ietf.org/ id/draft-pettersen-cache-context-05.txt Une mise en œuvre réelle est probablement quelque temps loin - en attendant une discussion plus approfondie de la proposition. – hallvors

Questions connexes