Bonjour,

Le code ci-dessus porte une petite faille:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
defined( '_maVAR' ) or die(print'<meta http-equiv="refresh" content="1; URL=index.php">');
echo "Bienvenue sur la page privée";
//Le reste de ma page
En effet, si le client bloque son navigateur internet pour éviter les redirections, celui-ci ne sera pas redirigé (si la variable _maVAR n'a pas été défini) et il pourra voir le reste de la page.

Ma question n'est pas de trouver une solution équivalente sécurisée (car je connais la réponse: il suffit de mettre un if ... else....).

J'aimerai juste savoir, par curiosité, si avec le code ci-dessous, le problème est le même si le client bloque son navigateur : (comme cette fois la redirection est commandée directement depuis le serveur, et non pas sur le client)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
defined( '_maVAR' ) or die(header("Location: http://www.monsite.fr/index.php"));
echo "Bienvenue sur la page privée";
//Le reste de ma page
Merci d'avance pour votre réponse.