Buenas,
El setcookie() normalmente se define así (ordenado por orden):
- Nombre cookie
- Valor cookie
- Tiempo en pc (en segundos 1 hora = 3600 s)
por lo tanto la llamaremos usuario, con valor $_POST["usuario"] y duración de 1 año:
<?php
if(!$_COOKIE["usuario"]) {
$dia = 24*3600; // 3600 = 1 hora * 24 horas de un dia
$mes = $dia*30; // las horas que tiene un dia en segundos * 30 dias de un mes (segun los bancos [xD])
setcookie("usuario",$_POST["usuario"],time()+$mes);
print "Has visitado esta web por primera vez en un mes";
} else {
print "Que tal {$_COOKIE["usuario"]} ? Gracias por volver a entrar.";
}
?>
MODIFICACION:
Por petición de G2K, para eliminar una cookie (salir) hay que dejarla sin valor y sin tiempo, ¿Cómo? Pues muy fácil así:
<?php
setcookie("usuario");
?>
Así se quitaría una variable.
Espero que os sirva, y si teneis alguna duda me lo decis.
Saludos.