Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2336 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  http_referer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

http_referer

n°1266860
medadoo
Posté le 14-12-2005 à 22:59:52  profilanswer
 

Mon site est fait avec des pseudoframes, quand je me logue à l'aide de mon formulaire à partir d'une page donnée la session est ouverte mais je me retrouve dans la page accueil qui est definie par defaut (<form name="sidentifier" method = "post" action="index.php"> ).
moi par exemple je veux rester dans la page: http://localhost/index.php?page=livres (en s'identifiant ou en sortant de cette page), comment utiliser le http_referer dans ce cas?
Et merci d'avance

mood
Publicité
Posté le 14-12-2005 à 22:59:52  profilanswer
 

n°1266923
leflos5
On est ou on est pas :)
Posté le 15-12-2005 à 05:47:49  profilanswer
 

C'est même simplement un paramètre en GET :) T'y as accès par $_GET["page"]
 
Mais si tu tiens au referer, c'est aussi un tableau de toutes les infos de la page de la requête accessible avec $_SERVER["HTTP_REFERER"]["page"]
 
Après suffit de faire un switch pour faire ce que tu veux en fonction ;)

n°1267039
Berceker U​nited
PSN : berceker_united
Posté le 15-12-2005 à 11:19:32  profilanswer
 

il me semble , je dis bien qu'il me semble que certain firewall pouvait empecher de divulger la page de provenance. $_SERVER["HTTP_REFERER"]
J'utilisais cette éléments mais dans mes log je voyais souvent des trous puis j'ai constaté que quand mon firewall etait activé j'avais pas cette info. Bref moi j'utilise une session en bas de chaque de script $_SESSION['from_url'] =

Code :
  1. $_SESSION['from_url'] = $_SERVER['SCRIPT_NAME'];
  2. //ou : pour avoir les parametres derriere
  3. $_SESSION['from_url'] = $_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING']


Cela me permet d'avoir à coup sur la provenance des pages.


Message édité par Berceker United le 15-12-2005 à 11:19:45
n°1267067
blueteen
Posté le 15-12-2005 à 11:44:44  profilanswer
 

non seulement certains firewall permettent effectivement de bloquer le http_referer, mais un plugin de firefox permet très simplement de simuler le http_referer de son choix.
je m'étais creusé la tête la dessus, pour un cas de spammeurs, qui faisait exploser des compteurs de hits de liens.
n'utilisant pas les sessions, j'étais limité au http_referer (enfin d'après mes maigres connaissances).
ce qui limitait déjà sérieusement le spam, par les liens directs notamment, dans des scripts.
si les gens veulent continuer à tricher, ils devront faire des manips en plus, mais je n'ai rien trouvé d'autre.
tout ça pour dire, gare au http_referer :)

n°1267411
Xav_
The only one...
Posté le 15-12-2005 à 15:07:26  profilanswer
 

c'est ce que j'avais lu aussi sur la doc de PHP il me semble, la fiabilité de cette variable (http_referer) est plus que douteuse...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1267776
kalex
Posté le 15-12-2005 à 17:33:04  profilanswer
 

Oui, c'est une variable fournie sans vérification possible par le client, qui est donc libre de donner l'adresse qu'il veut ou de ne pas en donner (comme certaines versions d'IE).
C'est quand même utile pour les stats (le nombre de visiteurs nivelant les résultats), mais il ne faut pas s'y fier pour un visiteur.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  http_referer

 

Sujets relatifs
proxy httpLancer un EXE sur le serveur depuis une page HTTP
Création d'un session http fille[PHP] forcer authentification HTTP sans demander à l'utilisateur
protocole HTTP, récupérer @mac ?LE HTTP
ouvrir un fichier protégé via Http avec une fonction PHP[résolu]HTTP_REFERER besion d'aide
php et HTTP_REFERER[php] frame et HTTP_REFERER
Plus de sujets relatifs à : http_referer


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)