Voilà mon problème (enfin je me suis débrouiller pour que cela fonctionne mais je n'aime pas rester sur quelque chose que j'ai pas vraiment compris).
LE PROBLEME :
Dans un site A j'ai une page où il y a deux frames dont une qui s'appelle "main". Dans cette page j'ai une fonction Javascript qui passe certains paramètres à une page "redirect.php3" où j'utilise la fonction :
header("Location:$location" ); où $location est l'URL d'un autre site, le site B. Sur cette site B, je vérifie que l'on vient bien du site A en utilisant la variable d'environement getenv("HTTP_REFERER" ).
Mon problème, c'est que HTTP_REFERER n'existe pas lorsque je passe par la fonction JS avec un (parent.location). Ca marche avec un document.location ou un main.location mais c'est pas dans une page avec frames que je veux ouvrir le second site ("B"). Sans passer par JS, en utilisant target="_parent" sur la page du site A qui appel la page "redirect.php3", il n'y a pas de problème, je récupère bien le "HTTP_REFERER".
Je sais pas si j'ai été très explicite, mais si vous avez déjà eut ce type de problème, ça m'intéresse, il y a un truc qui m'échapppe...
Marsh Posté le 05-09-2001 à 10:20:51
Voilà mon problème (enfin je me suis débrouiller pour que cela fonctionne mais je n'aime pas rester sur quelque chose que j'ai pas vraiment compris).
LE PROBLEME :
Dans un site A j'ai une page où il y a deux frames dont une qui s'appelle "main". Dans cette page j'ai une fonction Javascript qui passe certains paramètres à une page "redirect.php3" où j'utilise la fonction :
header("Location:$location" ); où $location est l'URL d'un autre site, le site B. Sur cette site B, je vérifie que l'on vient bien du site A en utilisant la variable d'environement getenv("HTTP_REFERER" ).
Mon problème, c'est que HTTP_REFERER n'existe pas lorsque je passe par la fonction JS avec un (parent.location). Ca marche avec un document.location ou un main.location mais c'est pas dans une page avec frames que je veux ouvrir le second site ("B").
Sans passer par JS, en utilisant target="_parent" sur la page du site A qui appel la page "redirect.php3", il n'y a pas de problème, je récupère bien le "HTTP_REFERER".
Je sais pas si j'ai été très explicite, mais si vous avez déjà eut ce type de problème, ça m'intéresse, il y a un truc qui m'échapppe...
MERCI