PHP en cookies
El mecanismo será el mismo, pero en lugar de crear una variable global se creará y descargará un cookie.
Código PHP:
if($_GET['variable'])){
setCookie("comprobation","yes",time()+20000);
} else{
setCookie("comprobation","no",time()+20000);
}
Nota: El número 20000 es el número de segundos desde el momento que se crea la cookie que deben pasar para que la cookie expire, puedes cambiarlo a tu antojo.
Ahora se comprueba que exista la cookie y que su valor sea no. En caso de que su valor sea yes o no exista la variable, no se hace nada.
Código PHP:
if(!empty($_COOKIE["comprobation"])){
if($_COOKIE["comprobation"]==no){
echo "<div>Contenido del div</div>";
}else{
/ * No se escribe nada */
}
} else {
}
Entonces, el link tendrá el siguiente destino: index.php?variable=yes
Está chupado.