Tamaño de letra:
A+ A-
Monoespaciada
Normal
Navegación del curso PHP
 
Ejemplo práctico: registro y login de usuarios
Índice
 
Manipulación de cadenas
0 comentarios
2 votos
836 lecturas
Escrito por CHuLoYo

Cookies I : Recordando datos

Casi todos sabemos qué son las cookies, o hemos oído hablar de ellas y no sabemos exactamente de qué se trata. Las cookies son ficheros de texto almacenados en el navegador del usuario que recogen diferentes datos a nuestra voluntad. Generalmente, se introduce una cookie en la primera visita del usuario para que luego la página se pueda adaptar dinámicamente a las preferencias de este usuario: idioma, formularios, diseño de la web...

Con PHP podemos crear, leer y eliminar cookies para todos estos cometidos. Su función es tal que así:

setCookie(nombreCookie, valor, expiracion);

Un ejemplo puede ser recordar el nombre del usuario que pudimos recoger con un formulario previamente:
setCookie("usuario", $user, time()+60*60*24*365);

Esta cookie llamada user durará 365 días a partir del momento de su creación. El tiempo se cuenta en segundos y time() devuelve la fecha y hora actual en segundos, un número realmente grande.

Para eliminar esta cookie de forma manual podemos ponerle un tiempo de expiración anterior a la actualidad:
setCookie("usuario", $user, time()-60);

60 segundos menos de la hora actual ya pasó, con lo que la cookie quedaría eliminada.

Cabe destacar que si no especificamos el valor de expiración, la cookie se eliminará cuando el usuario cierre la sesión de su navegador, con lo que cada vez que entre a la web será una visita nueva.

Accediendo a las cookies

Para acceder a las cookies tenemos la variable de sistema llamada $_COOKIE con la que podemos acceder a la cookie user así:
$usuario=$_COOKIE['user'];
echo "Hola ".$usuario;


Poco más podemos decir más de las cookies. Son sencillas de introducir, eliminar y leer, y nos dará muchas ventajas a la hora de crear nuestras webs, como puede ser el login de usuarios.



Comentarios: (Nuevo)


No puedes comentar como anónimo. Regístrate para disfrutar de toda la web.