Je travaille sur une application ASP.NET. Je veux empêcher l'utilisateur de voir la page précédente en utilisant le bouton de retour dans le navigateur après la déconnexion de l'application. Pourquoi voulez-vous empêcher le bouton de retour de fonctionner?Prévenir Retour option dans le navigateur après la déconnexion de l'application
Répondre
Nous vous remercions de vos réponses.
code:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
Response.Cache.SetNoStore();
Response.AppendHeader("Pragma", "no-cache");
i ont utilisé ce code dans l'événement de chargement de la page. Cela fonctionne bien.
Évitez les choses qui gênent l'action normale d'un utilisateur avec le navigateur.
A la place, vous pouvez vérifier la disponibilité des sessions dans la page. Si Session n'est pas disponible, redirigez l'utilisateur vers une autre page.
Quoi qu'il en soit, voici un article sur ce sujet.
here est la solution comment faire, mais notez que l'utilisateur peut se rappeler et écrire l'url de la page que vous ne le pas coutume de voir après la déconnexion, vous devez donc mettre en place un mécanisme d'authentification
Je suis d'accord avec phoenix ... Mais une chose est que la page soit déjà affichée quand le bouton back tire, à partir du cache et donc vous pouvez vérifier la validité de la session seulement pendant la publication ... et rappelez-vous, isPostBack sera vrai dans ce scénario .
Vous pouvez utiliser le code suivant pour définir l'expiration de la page. Si cette option est incluse dans une page, un message ayant expiré s'affichera lorsque l'utilisateur cliquera sur le bouton après être sorti de la page. Mais attention, il peut toujours se rafraîchir et ré-exécuter le message.
Attention: l'utiliser dans toutes les autres pages, frustrera les utilisateurs de l'application ...
Response.AppendHeader("Pragma", "no-cache");
Response.AppendHeader("Cache-Control", "no-cache");
Response.CacheControl = "no-cache";
Response.Expires = -1;
Response.ExpiresAbsolute = new DateTime(1900, 1, 1);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
- 1. Le bouton de retour de mon navigateur ne devrait pas fonctionner après la déconnexion?
- 2. Option de déconnexion dans l'application
- 3. variables de session survive après la déconnexion
- 4. utilisateur peut se reconnecter dans IE après la déconnexion en appuyant sur le bouton retour
- 5. Comment désactiver le bouton de retour dans le navigateur lorsque la déconnexion de l'utilisateur dans asp.net C#
- 6. asp.net gestion de l'événement du bouton Précédent après la déconnexion
- 7. Vérifier l'utilisateur lorsqu'il revient après la déconnexion
- 8. Authentification et déconnexion de l'authentification ASP.NET avec le bouton de retour du navigateur
- 9. Authentification Déconnexion et retour bouton asp .net
- 10. Permettre de retourner après la déconnexion
- 11. Prévenir les bulles après le chargement?
- 12. Problème de déconnexion ou de déconnexion dans asp.net C# utilisant la page maître et l'authentification Windows
- 13. Désactivation Retour bouton du navigateur sur Déconnexion cliquer comme Yahoo, Gmail, etc pour la sécurité
- 14. Les images d'IFRAME n'apparaissent plus après la déconnexion de Flickr?
- 15. Problème de déconnexion dans le cadre html et codeIgniter
- 16. option de retour à la ligne/retour à la ligne dans Aptana Studio 3 Beta?
- 17. Prévenir la soumission du formulaire de navigateur lors de la validation échoue Wicket AjaxFormValidatingBehaviour
- 18. Comment pouvons-nous arrêter la page web après la connexion en utilisant le navigateur précédent
- 19. Retour au navigateur parent après une certaine page
- 20. Retour à la vue de la table après la fermeture du navigateur Safari
- 21. option de restauration du navigateur de capture
- 22. WCF négociation de sécurité client à défaut après la déconnexion
- 23. segfault après le retour 0;
- 24. GWT retour bouton navigateur
- 25. Prévenir l'indicateur de chargement du navigateur avec Chrome + GWT-rpc
- 26. Libération de l'objet après le retour
- 27. comment désactiver enregistrer comme option de navigateur
- 28. Forcer le navigateur Retour à une page
- 29. Exécution JavaScript simple dans Firefox/Internet Explorer après la navigation dans le navigateur
- 30. Prévenir l'URL de Paypal
Il existe un problème plus fondamental que celui-ci: l'utilisation du bouton de retour n'entraîne pas nécessairement une visite au serveur (ce qui n'est souvent pas le cas) le navigateur affichera une version de la page mise en cache locale. C'est pourquoi le bouton de retour est, généralement, une douleur pour les développeurs. Il y a, je suppose, des choses qui pourraient être faites (vous pouvez peut-être manipuler l'histoire pour exampe) mais de façon générale, en essayant de gérer quelque chose au-delà de son contrôle facile (à moins que je manque quelque chose ...) – Murph