Breaking

Post Top Ad

Your Ad Spot

viernes, 23 de noviembre de 2018

Cookies con PHP

En este tutorial veremos el manejo y uso de cookies con PHP. Las cookies nos permiten guardar información de utilidad la cual podremos re-utilizar en casi cualquier momento. A diferencia de las sesiones, las cookies se guardan en el ordenador del usuario y tienen un tiempo definido de expiración, el cual es indicado al momento de la creación de la misma cookie.
Para lograr este objetivo, estaremos utilizando la función setcookie de PHP. Esta función recibe 3 parÔmetros principales los cuale son: nombre de la cookie, valor que contendrÔ la cookie y tiempo de expiración de la cookie. Para este ejemplo, estaremos almacenando el nombre que un usuario envíe mediante un formulario simple.
Lo primero que debemos hacer es crear el formulario. Este contendrÔ un campo de texto para ingresar el nombre y un botón de envío:
El formulario deberĆ­a quedar de la siguiente forma:
1cookie
Ahora que ya tenemos el formulario el cual nos servirÔ como fuente de información para nuestra cookie, debemos crear el script el cual se encargarÔ de procesar dicha información y guardarla en una cookie de manera correcta.
Los parƔmetros que utilizaremos para nuestra cookie serƔn los siguientes:
  • Nombre: nombre_cookie
  • Valor: campo_del_formulario
  • Expiración: time() + 30*24*60*60
Podemos notar que el valor de expiración de la cookie no es como comĆŗnmente leemos el tiempo. En este caso, este valor de expiración debe ser pasado en segundos. Para el ejemplo anterior, le estaremos diciendo que la cookie va a expirar en 30 dĆ­as. Pero, ¿cómo llegamos a 30 dĆ­as a partir de lo mostrado anteriormente? Es fĆ”cil, la función time() nos indica el tiempo actual expresado en segundos. La suma que se realiza a continuación es bĆ”sicamente 30 dĆ­as expresados en segundos. Con aquella formula estamos logrando que la cookie expire en casi 1 mes.
Ahora escribiremos el código que realiza lo que queremos:
Cabe notar que luego de ser guardada la cookie, podemos acceder a su valor mediante el arreglo superglobal $_COOKIE. Aquél arreglo tiene como índice el nombre de la cookie. El código completo se muestra a continuación:
Si todo ha ido bien, deberĆ­amos poder ver lo siguiente en pantalla:
2cookie

No hay comentarios.:

Publicar un comentario

Post Top Ad

Your Ad Spot

PƔginas