Maison > interface Web > js tutoriel > Comment puis-je récupérer l'URL précédente en JavaScript sans utiliser de cookies ou d'ancres ?

Comment puis-je récupérer l'URL précédente en JavaScript sans utiliser de cookies ou d'ancres ?

Linda Hamilton
Libérer: 2024-11-24 16:46:17
original
921 Les gens l'ont consulté

How Can I Retrieve the Previous URL in JavaScript Without Using Cookies or Anchors?

JavaScript : Récupération de l'URL précédente

Problème :

La navigation dans les pages Web nécessite souvent un accès à l’URL précédente sans utiliser d’ancres ni de cookies. Existe-t-il une solution JavaScript à cela ?

Réponse :

Oui, la propriété document.referrer peut fournir l'URL de la page visitée avant la page actuelle. Cette propriété est généralement renseignée lorsque les utilisateurs cliquent sur un lien pour accéder à la page actuelle, mais elle peut ne pas être accessible dans tous les cas.

Explication :

Pour des raisons de sécurité et pour des raisons de confidentialité, window.history ne peut pas être utilisé pour accéder aux URL de la session. L'accès aux URL historiques permettrait aux sites Web de suivre l'activité des utilisateurs sur différents sites Web.

Utilisation :

console.log(`Previous URL: ${document.referrer}`);
Copier après la connexion

Considérations :

Bien que document.referrer puisse fournir l'URL précédente, elle peut ne pas être disponible dans certains scénarios, par exemple lorsque utilisateurs :

  • Tapez l'URL directement dans la barre d'adresse
  • Envoyez un formulaire pour accéder à la page actuelle
  • Accédez à la page depuis un site Web sécurisé (HTTPS) qui renvoie à un site non sécurisé (HTTP) site Web

Alternatives :

Pour une gestion fiable de l'état au sein de votre propre site, pensez à utiliser :

  • Cookies pour stocker des données sur la machine de l'utilisateur
  • Paramètres d'URL pour transmettre des données dans l'URL
  • Informations de session côté serveur pour suivre l'état de l'utilisateur sur le serveur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal