Prévenir le bouton de retour après déconnexion

Je ne veux pas que l'utilisateur de revenir en arrière pour garantir des pages en cliquant sur les bouton de retour après s'être déconnecté. Dans ma déconnexion de code, je suis désarmer les séances et de les rediriger vers la page de connexion.Mais, je pense que le navigateur est mise en cache de la page de sorte qu'il devient visible en dépit de la session en cours détruit de déconnexion.

Je suis en mesure d'éviter de ce fait de ne pas autoriser le navigateur à cache

header("Cache-Control", "no-cache, no-store, must-revalidate")

Mais de cette façon, je suis de perdre l'avantage de la mise en Cache du Navigateur.

S'il vous plaît suggérer une meilleure manière d'y parvenir. J'ai l'impression, il doit y avoir un moyen de gérer cela en javascript côté client

Vous n'avez pas à désactiver quoi que ce soit. Si elles reviennent, ils sont servi de la version en cache de pages réservées. Si ils essaient de cliquer autour d'elle, rien ne marchera parce que la session ne sera pas réglé.
Une solution possible qui pourrait ne pas nécessairement être toujours utilisable en tant que l'utilisateur peut disposer de données sensibles sur son écran, puis se déconnecte. Un autre vient par (bien que le poste de travail doit être verrouillé 😉 ) et les presses et voit (bien que mis en cache) les données de l'utilisateur précédent. Nous avons l'habitude d'ajouter un message d'information, d'alerte à l'utilisateur de fermer le navigateur (juste pour être sûr que toutes les sessions ont été effacées). Ce n'est pas nécessairement la meilleure façon, mais au moins vous avez donné à l'utilisateur l'info sur le problème potentiel.
Un bon marché, de fixer, si tout le reste échoue serait une "Veuillez fermer cette fenêtre pour des raisons de sécurité" sur la session à la page.
Je suis confronté à la même question. Est-il un était d'afficher un contenu différent si l'utilisateur n'a frapper le bouton de retour et n'est plus connecté? Je tiens à garder d'utiliser quoi que ce soit côté client. Facebook fait cela, si vous avez remarqué, après s'être déconnecté, et si vous essayez de revenir il va afficher une page différente, peu importe si quoi que ce soit côté client est activé ou désactivé. Comment Est-ce fait? Je suis en supposant qu'il est probablement plus alors seulement de contrôle de cache? J'espère que quelqu'un a quelque chose de bon aperçu de ce.

OriginalL'auteur piyush | 2012-05-09