Neobux


Una Forma Efectiva De Conseguir Dinero

lunes, 8 de octubre de 2012

Cookies en PHP

Hoy vamos a hablar sobre las cookies, su funcionalidad, creación y uso.

Funcionalidad:
La función de las cookies son guardar información en el disco duro del usuario, esta información es almacenada cuando el navegador accede al sitio web y se almacenan en un archivo de texto.
Se suele utilizar para recordar la contraseña de lo usuarios, para saber cuantas visitas ha realizado un usuario o simplemente para diferenciar el usuario de los otros. Por ej, en mi experiencia personal siempre he utilizado las cookies para la diferenciación de usuarios, es aplicable para sistemas con login en el cual por diferentes cuestiones se necesita algo que identifique al usuario (nombre de usuario hasta la id del mismo) para realizar diferentes operaciones con dicho usuario.

Creación:
No es muy difícil crearlas, la síntesis de estas es de la siguiente manera:
setCookie([nombre, [valor [, fecha de expiracion, [,ruta [, dominio[.Seguridad]]]]])

Nombre: Es el nombre que se le asigna a la cookie. Es el único valor obligatorio.
Valor: Son los datos que almacenamos en el navegador visitante.
Fecha de expiración  Es el número de segundos que han de pasar antes de que la cookie se borre automáticamente. Por ejemplo, si queremos que una cookie expire en 1 horas, (3600 segundos), tendriamos que poner la fecha de expiracion como time() +3600.
Ruta: Este parámetro nos servirá en el caso de que queramos restringir el acceso de la cookie a una determinada ruta de nuestro servidor . ( Esta función  tan solo nos será útil en el caso de que estemos compartiendo el servidor con otros usuarios y cada no tenga sus propias carpetas.
Dominio: Es como el anterior (ruta), pero en vez de restringir o dar permisos a carpetas lo hace con dominios, este parámetro por defecto solo enviara la cookie al dominio original. Si queremos utilizar esta cookie en otro dominios deberemos indicarlo en este campo.
Seguridad: Este parámetro es el que determina la seguridad de la cookie, tiene 2 valores, 0 y 1. Con el valor 1 indica que la cookie sólo se enviará  vía servidor seguro (SSL) y con el 0, indicará que podrá ser mandada con cualquier conexión. Si no lo ponemos se podrá ingresar con cualquier tipo de conexión.



un ejemplo de una cookie:
setCookie("usuario",$usuario,time() + 3600);

Utilización:
Se utiliza con la síntesis:
$_COOKIE["nombre de la cookie"]
en mi ejemplo seria:
$_COOKIE["usuario"], y el valor de la cookie "usuario" sera el nick con el que accedió el usuario.

Por lo que habrán visto, son muy fáciles de usar.

No hay comentarios:

Publicar un comentario