Salut à tous.
Je suis une grosse bille en ce qui concerne les header en php.
Bien sur, j'en ai besoin pour une application que je développe.
En gros, je cherche à restreindre l'acces mais en utilisant les sessions.
J'ai créé une fonction de restriction qui verifie le fichier de session et redirige l'utilisateur si celui ci n'est pas loggé. Jusque là, tout est normal.
Le problème est que lorsque je ne suis pas loggé et que je veux atteindre le dossier admin, Firefox me renvoit un message avec ecrit
:
Redirection de page incorrecte
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
Par contre, quand j'essaye d'atteindre le dossier courant en n'etant pas loggé, la redirection se passe correctement.
Voici ma fonction :
function restriction()
{
if(!isset($_SESSION['Username']) || empty($_SESSION['Username']))
{
header("Location: ".$InternetPath."index.php");
exit();
}
}
Cette fonction est appellée sur chacune de mes pages avant tout HTML et juste apres l'inclusion du fichier qui la definit.
La variable $InternetPath definit le chemin d'acces au dossier courant ex: http://www.domaine.com
Merci d'avance pour l'aide.