2009-06-05 14 views
0

J'ai un problème dans mes pages asp.netAuthentification Déconnexion et retour bouton asp .net

Nous utilisons l'authentification de formulaire. Une fois la page déconnectée, je peux revenir à la page précédente. Cela est dû aux pages mises en cache dans le navigateur.

J'ai donc désactivé le cache. Mais cela a ses propres inconvénients.

  • Si l'utilisateur est connecté, il ne pourra pas accéder à la page précédente en utilisant le bouton de retour, car aucun cache n'est disponible dans le navigateur.
  • Si j'ai un téléchargement de fichier dans la page, il ne fonctionnera pas car le cache est désactivé.

Même la fonction history.back javascript n'est pas non plus la bonne solution.

Qu'est-ce qu'une solution permanente à ce problème? J'ai fait face à tout cela et n'ai jamais trouvé une solution cohérente.

Quelqu'un peut-il suggérer une solution possible pour cela?

Merci SNA

Répondre

0

Vous ne devriez pas avoir besoin de désactiver la mise en cache. Si vous invalidez leur session ou votre authentification, vous devriez être en mesure de détecter s'ils sont déconnectés ou non, auquel cas vous pouvez les rediriger. Cette link peut être utile. Si vous êtes vraiment concerné par le bouton de retour, essayez d'effacer l'historique des clients via javascript après les avoir déconnectés.

EDIT Extraire This Link Il va en profondeur sur certaines des différentes approches. Je ne pense pas qu'il existe un moyen sûr d'empêcher les utilisateurs de regarder le contenu téléchargé précédemment, mais il y a quelques choses que vous pouvez faire pour le rendre difficile.

+0

J'ai été en mesure de se déconnecter. Mais quand je clique sur le bouton de retour dans le navigateur, il prend la page en cache.Whichh est ennuyeux eventhough les liens ne fonctionneront pas.many clients dosent veulent ce comportement.can vous plaese me dire la fonction javscript pour effacer histoire. – SNA

Questions connexes