2012-05-21 5 views
2

Je veux protéger les utilisateurs de ne pas retourner aux pages précédentes, tenez compte des ex dans les sites bancaires où si l'on clique le bouton « retour », il montre la page « page d'avertissement a expiré » .Attention, la page a expiré en ASP.Net

En Asp.Net, comment faire.

J'ai essayé avec les options suivantes, mais cela ne fonctionne pas.

Option 1: -

<meta http-equiv="expires" content="0" /> 

Option 2: -

<meta http-equiv="PRAGMA" content="NO-CACHE" /> 

Option 3: - sur Load()

Response.Cache.SetCacheability(HttpCacheability.NoCache); 
     Response.Cache.SetNoStore(); 
     Response.Cache.SetExpires(DateTime.Now.AddMinutes(-1)); 

Merci d'avance.

+1

J'ai aussi cette question. En attente d'une réponse. –

+0

Bottom line: votre application doit faire ce côté serveur. Voir ce [SO thread] (http://stackoverflow.com/q/961188/304683). Note ** tout ** les réponses et les commentaires, pas seulement la réponse acceptée. – EdSF

Répondre

0

Modifier ligne suivante dans votre solution:

Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache) 
+0

Vérifié avec ce qui précède. Mais ça ne marche toujours pas. – user898254

+0

poste similaire> http://stackoverflow.com/questions/64059/is-there-a-way-to-keep-a-page-from-rendering-once-a-person-has-logged-out-but- salut –