C�mo usar las cookies
Por:
Carlos Gall�s Lahoz y Joaquin Gracia.
El manejo de cookies en PHP se realiza mediante el uso de la funci�n setcookie, esta funci�n esta disponible a partir de la versi�n 3 de PHP.
int setcookie (string Nombre [, string Valor [, int Expire [, string Path [, string Dominio [, int Secure]]]]])
Setcookie() define una cookie que es enviada junto con el resto de la informaci�n de la cabecera(header). Las cookies deben ser enviadas antes de cualquier tag de html, por lo tanto deberemos realizar la llamada a estas funciones antes de cualquier tag <HTML> o <HEAD>. Esta es una restricci�n de las cookies no de PHP.
Todos los argumentos excepto el nombre son opcionales.
- Nombre. Nombre de la cookie. Si creamos una cookie solamente con el nombre, en el cliente se eliminara la cookie que exista con ese nombre. Tambi�n podemos reemplazar cualquier argumento con una cadena vac�a ("").
- Value. Valor que almacenar� la cookie en el cliente.
- Expire. El argumento expire es un argumento entero que indica la hora en que se eliminara la cookie en el formato de hora que devuelven las funciones UNIX time() y mktime(). Normalmente se usa time() + N. segundos de duraci�n, para especificar la duraci�n de una cookie.
- Path. Subdirectorio en donde tiene valor la cookie.
- Dominio. Dominio en donde tiene valor la cookie. Si ponemos como dominio www.domain.com la cookie no se transmite para domain.com, mientras que si ponemos domain.com la cookie se transmite tanto para domain.com como para www.domain.com
- Secure. El argumento secure indica que la cookie solo se transmitir� a trav�s de una conexi�n segura HTTPS.
Ejemplo
setcookie("usuario", "Luis", time()+3600,"/","webestilo.com");
En este ejemplo establecemos una cookie de nombre usuario que contiene el valor Luis, que dura 1 hora (3600 segundos) v�lida para todo el dominio webestilo.com