Cookies y Sesiones
Introducción
Estas son dos formas de disponer de datos y variables en todo el sitio web.
Cookies
Concepto
Una cookie es un archivo que se crea automáticamente para poder guardar un dato o una
variable.
Insertar cookies
Para crear nuevas cookies utilizamos la función set_cookie(). Esta debe ponerse al
principio de la página, incluso antes de la etiqueta !DOCTYPE.
Acceso a cookies
Para poder acceder a una cookie desde cualquier página en la que esté disponible lo haremos mediante el array interno $_COOKIE.
Borrar cookies
Una cookie se borra automáticamente al alcanzar la fecha de caducidad, o al reescribirla de nuevo, en este último caso es remplazada por la nueva cookie.
Sesiones
Concepto
Una sesión es el recorrido que hace un usuario por un sitio web, desde que entra hasta que sale, es decir todas las páginas que recorre en el sitio.
Iniciar sesión
Para iniciar una sesión debemos utilizar la siguiente función:
session_start();
Variables de sesión
En todas las páginas identificadas como de la sesión (con la función session_start()) hay disponible el array interno $_SESSION, con el que podemos guardar o mostrar las variables de
sesión.
Manejar sesiones y variables.
Las funciones isset() y unset() permiten respectivamente comprobar si una variable
existe, y eliminar la variable. Podemos aplicarlas también a las variables de sesión.
Otras variables de sesión
session_id() : Lee el identificador de sesión para el usuario. este consiste en una serie
de caracteres alfanuméricos que identifican a cada usuario.
session_name() : Identifica el nombre de la sesión.
session_save_path() : Lee la ruta en la que se guardan los archivos de los datos de la
session actual.