2010-11-09 4 views
1

Salut les gars, j'ai un problème avec le bouton de retour des navigateurs lorsque je clique dessus.Aide bouton précédent

Le problème est que je me connecte à ma webapp et la page d'accueil apparaît. quand je clique sur le bouton de retour du navigateur. Je peux voir la page de connexion. Mais je ne veux pas que cela se produise, je veux que la session soit maintenue jusqu'à ce que je clique sur le bouton de déconnexion.

Comment y parvenir?

Répondre

2

Puisqu'il s'agit d'une application Web dynamique, vous devez définir les en-têtes http appropriés qui «détruiront» tout navigateur ou cache de proxy. La recette habituelle est:

response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 
response.setHeader("Pragma", "no-cache"); //HTTP 1.0 
response.setDateHeader("Expires", 0); //prevents caching at the proxy server 

De cette façon, revenir à l'écran de connexion doit chercher la page du serveur. Et si la logique côté serveur est correcte, vous redirigerez l'utilisateur vers sa page d'accueil ou son tableau de bord puisqu'il est déjà connecté.

Questions connexes