2010-04-05 5 views
6

Je dois créer une application Web qui traite les informations sensibles de l'utilisateur. Je dois effacer immédiatement le cache du navigateur après que l'utilisateur se soit déconnecté car les données mises en cache seraient vulnérables. Le navigateur du client doit être appliqué pour effacer le cache du côté serveur. Toutes les stratégies de cache doivent également être exposées au client du côté serveur.Comment effacer le cache du navigateur du côté serveur?

Y at-il une solution à ce problème?

+2

Le mieux que vous pouvez faire est de demander au navigateur (et tous les caches intermédiaires - il pourrait y avoir soyez certains) que vos pages ne devraient pas être cachées. Même cela n'est qu'un indice. Vous ne pouvez pas effacer par programmation le cache d'un visiteur. (Pensez à ce que serait un cauchemar.) –

Répondre

5

Régler la réponse expirer immédiatement, et pour faire bonne mesure dire les procurations, etc., pour ne pas mettre en cache:

Expires: 0 
Cache-control: private 
+0

Oui, la seule solution est de dire au navigateur de ne pas mettre en cache du tout. – Tim

Questions connexes