J'ai trouvée une alternative qui devrait fonctionnée :
Je stock l'ip du visiteur pendant 20 secondes, puis pendant ces 20 secondes j'actualise la page en cours en ajoutant pour cette utilisateur ce code :
<?php header("Cache-Control:no-cache"); ?>
Puis je supprime sont ip de ma liste.
Mais je ne sais pas comment faire un tels script (supprimée une ligne au bout de 20 seconde même si le visiteur a quittée la page)
Voila ce que j'ai développée pour le moment :
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
$ip_liste = file('ip.txt');
$ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';
if ( array_search($ip, $ip_liste) !== FALSE ) {
refresh();
}
function refresh() {
header("Cache-Control:no-cache");
echo'<meta http-equiv="pragma" content="no-cache" /> ';
}
?> |
EDIT : J'ai une meilleur idée, je vais utilisée des cookies !
Partager