Ce que je veux faire est d'ajouter à un tableau variable de session à chaque fois qu'une page est consultée appelée « histoire », et seulement ajouter au tableau si le dernier élément $_SESSION['history']
n'est pas l'URL actuelle (éviter les entrées récentes multiples pour l'actualisation de page, l'échec de validation de forme, etc.). Fondamentalement, un fil d'Ariane de l'endroit où l'utilisateur a été. Lorsque vous traitez le formulaire, renvoyez l'utilisateur à la valeur du tableau la plus récente, en excluant l'URL du formulaire en cours, s'il vous plaît. Assurez-vous de définir une valeur par défaut s'il n'y a pas d'historique.
$_SERVER['HTTP_REFERER']
peut parfois fonctionner, mais Ive a eu des problèmes majeurs avec elle, et il ne fonctionne pas dans beaucoup de cas (rafraîchissement, venant de même page, en tapant l'URL de forme, provenant d'un lien e-mail, etc.) Je l'évite strictement car cela peut conduire à un comportement erratique et rediriger les boucles si vous n'y prenez pas garde. En fait, je ne l'utiliserais jamais pour la redirection.
C'est une approche très intéressante. Il semble que cela pourrait être utilisé pour résoudre divers problèmes. Merci! –
J'ai fait l'hypothèse ici que vous pourriez comprendre le code si vous aviez le concept, ai-je probablement raison? Je peux partager du code si nécessaire mais je peux être lent. Je devrais l'inverser en php vanille. –
Bien sûr, je comprends. Merci encore! –