Comment conserver l'URL de référence d'origine en PHP ?

Barbara Streisand
Libérer: 2024-10-19 14:22:02
original
672 Les gens l'ont consulté

How to Preserve the Original Referring URL in PHP?

Trouver l'URL de référence d'origine avec PHP

Lors de l'utilisation de $_SERVER['HTTP_REFERER'] pour déterminer l'URL d'origine, elle fonctionne efficacement jusqu'à ce que un utilisateur accède à une page distincte, ce qui amène le référent à référencer la page précédente. Pour conserver l'URL de référence d'origine, envisagez de la stocker dans un cookie ou une variable de session. Cela garantit que la source initiale de la visite de l'utilisateur reste accessible.

Explication :

Pour conserver l'URL de référence d'origine lors des interactions de page ultérieures, vous pouvez la stocker dans un biscuit. Ceci est particulièrement utile si vous devez suivre la page source de l'utilisateur tout au long de la session du site Web. L'utilisation d'une variable de session, en revanche, atteint le même objectif mais limite les données enregistrées dans une seule session PHP.

Implémentation :

Le code suivant illustre le utilisation des variables de session :

<code class="php"><?php
session_start();
if ( !isset( $_SESSION["origURL"] ) ) {
    $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
}
?></code>
Copier après la connexion

En initiant la session avec session_start() et en vérifiant si la variable de session "origURL" n'est pas définie, ce code stocke l'URL de référence d'origine dans la session. Cela garantit que la source originale de la visite de l'utilisateur reste accessible tout au long de ses interactions avec le site Web au cours d'une même session.

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!