Heim >Web-Frontend >js-Tutorial >Wie kann ich die vorherige URL in JavaScript abrufen, ohne Cookies oder Anker zu verwenden?

Wie kann ich die vorherige URL in JavaScript abrufen, ohne Cookies oder Anker zu verwenden?

Linda Hamilton
Linda HamiltonOriginal
2024-11-24 16:46:17893Durchsuche

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

JavaScript: Vorherige URL abrufen

Problem:

Das Navigieren auf Webseiten erfordert oft Zugriff zur vorherigen URL ohne Verwendung von Ankern oder Cookies. Gibt es hierfür eine JavaScript-Lösung?

Antwort:

Ja, die document.referrer-Eigenschaft kann die URL der Seite bereitstellen, die vor der aktuellen besucht wurde. Diese Eigenschaft wird normalerweise ausgefüllt, wenn Benutzer auf einen Link klicken, um zur aktuellen Seite zu navigieren, sie ist jedoch möglicherweise nicht in allen Fällen zugänglich.

Erklärung:

Aus Sicherheitsgründen und Aus Datenschutzgründen kann window.history nicht für den Zugriff auf URLs in der Sitzung verwendet werden. Der Zugriff auf historische URLs würde es Websites ermöglichen, Benutzeraktivitäten auf verschiedenen Websites zu verfolgen.

Verwendung:

console.log(`Previous URL: ${document.referrer}`);

Überlegungen:

Obwohl document.referrer die vorherige URL bereitstellen kann, ist sie in einigen Szenarien, z. B. wenn, möglicherweise nicht verfügbar Benutzer:

  • Geben Sie die URL direkt in die Adressleiste ein
  • Senden Sie ein Formular, um zur aktuellen Seite zu navigieren
  • Greifen Sie über eine sichere (HTTPS) Website auf die Seite zu das auf ein nicht sicheres (HTTP) verweist Website

Alternativen:

Für eine zuverlässige Statusverwaltung auf Ihrer eigenen Website sollten Sie Folgendes verwenden:

  • Cookies zum Speichern von Daten auf der Computer des Benutzers
  • URL-Parameter für die Übergabe von Daten in der URL
  • Serverseitige Sitzungsinformationen zur Verfolgung des Benutzerstatus auf dem Server

Das obige ist der detaillierte Inhalt vonWie kann ich die vorherige URL in JavaScript abrufen, ohne Cookies oder Anker zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn