
Envoyé par
clavier12AZQSWX
en fait je me demandais surtout si c'était possible aussi de le régler dans le navigateur (firefox) ?
Le navigateur, c’est le côté client. En quelques mots pour clarifier les choses, une application web c’est :
- un serveur ;
- des clients ;
- les tuyaux qui relient tout ça.
Le serveur c’est un logiciel (probablement Apache) qui répond aux requêtes des clients. Un client c’est ton navigateur ou celui d’une autre personne qui visite ton site. Les clients émettent des requêtes, qui voyagent sur Internet jusqu’au serveur, et le serveur répond en envoyant des fichiers (html, css, js, images, etc.) qui font le voyage dans l’autre sens.
Tu as le contrôle de ce qui se passe en PHP, c’est côté serveur. Sauf faille majeure, les clients ne voient pas le code PHP, donc c’est le seul endroit (avec les éventuelles bases de données) où tu peux véritablement cacher quelque chose.
Mais ce n’est pas si important car Obsidian a suggéré d’utiliser un cookie, et c’est une bonne idée. Il te suffira d’ouvrir la console F12 une seule fois et d’y taper quelque chose comme ça :
document.cookie = "debug=mot_de_passe;max-age=31536000"
Après quoi, ton navigateur enverra automatiquement un cookie avec chaque requête.
Côté PHP, tu testes l’existence du cookie comme ceci :
1 2 3 4 5 6 7 8
| $debug = false;
if ($_COOKIE['debug'] === 'mot_de_passe') {
$debug = true;
}
...
if ($debug) {
echo '<script>alert(page1);</script>';
} |
Note que cela ressemble à la solution proposée par Doksuri.
Teste déjà ça et fais-nous tes retours, ensuite on travaillera sur la partie JavaScript pour avoir les bons alert aux bons moments.
Documentation :
document.cookie
$_COOKIE
Partager