Php y cookies

Solo disponible en BuenasTareas
  • Páginas : 4 (823 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2011
Leer documento completo
Vista previa del texto
PHP y cookies

PHP permite manejar cookies con gran sencillez. Las cookies son pequeños archivos de texto que nuestra página puede almacenar en el disco duro de los visitantes, y recuperar cuandovuelvan a visitarla.
La función para colocar una cookie es setcookie(), y su sintaxis:

setcookie(Nombre, Valor, Tiempo_Vida, Path, Dominio, Seguro);

El primer parámetro es, pues, el nombre dela cookie. Es el único valor estrictamente necesario, los demás son opcionales. Así, si establecemos al principio de nuestro script



estamos lanzando una cookie llamada saludo, sin ningunvalor. Automáticamente se establecen los parámetros por defecto tiempo de vida = lo que dure la sesion; path = el directorio actual (dependiendo del navegador); dominio = el dominio de la página; seguro =no.

Ten en cuenta que la instrucción para colocar la cookie ha de ir junto a las cabeceras http de la página, por tanto debes incluirla al comienzo del script, antes de que comience el volcado dehtml al usuario; de lo contrario dará error.
Para completar los dos primeros parámetros nombre_cookie = valor utilizamos:



El nombre y valor de la cookie viajan y se almacenan como textosimple, por lo que si deseas utilizar cookies para datos sensibles, por ejemplo la contraseña de usuario, es mejor encriptarla.

También debes tener en cuenta que no puedes usar en el nombre de la cookieel punto y coma (;), la coma (,) o espacios en blanco ( ). Tampoco es conveniente usar caracteres fuera del ascii simple. Si precisas usar algunas de estas cosas puedes utilizar la función urlencode()En cuanto a la longitud de los datos, en general toda la cookie no debe exceder de 4 K.
El tercer parámetro de la cookie es su tiempo de vida. Se especifica en segundos. Si no especificamosnada, solo dura la sesión (es decir, hasta que cerremos el navegador). Usamos la función time() seguida del numero de segundos:


Si te cuesta hacer el cálculo en segundos, aqui tienes una pequeña...
tracking img