2017-09-14 3 views
-1

Lorsque vous cliquez sur le bouton de retour du navigateur, il apporte la page du cache pas du serveur, Mais l'utilisateur ne sera pas en mesure d'effectuer une action sur la page affichée après le bouton Retour. Donc, je veux supprimer ces pages dans le cache comment puis-je atteindre ce noyau asp.net?Comment faire pour supprimer le cache après la déconnexion dans le noyau asp.net

+0

https://stackoverflow.com/questions/49547/how-to-control-web-page-caching-across-all-browsers – Mahdi

+5

Copie possible de [Comment contrôler la mise en cache des pages Web, dans tous les navigateurs?] (https://stackoverflow.com/questions/49547/how-to-control-web-page-caching-across-all-browsers) –

+0

oui merci aux deux mais j'ai trouvé ce code 'Response.Cache.SetCacheability (HttpCacheability.NoCache) // HTTP 1.1. Response.Cache.AppendCacheExtension ("no-store, must-revalidate"); Response.AppendHeader ("Pragma", "no-cache"); // HTTP 1.0. Response.AppendHeader ("Expires", "0"); // Proxies.' partout mais je ne sais pas comment l'utiliser dans le noyau asp.net où je dois le coller? –

Répondre

0

Ajouter à ce page_load

Response.Cache.SetCacheability(HttpCacheability.NoCache); 

Ceci est la seule vraie réponse mais il est important de savoir que c'est seulement une demande au navigateur pour arrêter la mise en cache - il ne doit pas nécessairement suivre.

Ceci doit être inclus sur toutes les pages sur lesquelles vous ne voulez pas que l'utilisateur appuie sur le bouton.