20-11-05 [Link]
htm #1
Módulo 6 Programación en PHP y Bases de datos
Funciones para la gestión de sesiones
bool session_start(): crea una nueva sesión diferenciando 2 casos:
si es la 1ª solicitud de sesión:
se genera un identificador aleatorio.
se crea un fichero en el servidor cuyo nombre es el identificador precedido
del prefijo sess_.
se envía una cookie al cliente con el identificador.
.
en sucesivas solicitudes, se utiliza la información ya dispuesta.
bool session_destroy(): elimina los datos de sesión.
se destruye el fichero en el servidor.
se conserva la cookie para futuras sesiones.
bool session_register(string nombre [, string nombre]): crea una serie de variables
globales registradas como variables de sesión.
se guardan en el fichero de sesión correspondiente.
comunes y operativas en todos los scripts implicados en la sesión.
bool session_unregister(string nombre [, string nombre]): las variables de sesión pasan a
ser variables normales y se limpia el contenido del fichero.
bool session_is_registered(string nombre): se comprueba la existencia de una variable
de sesión asociada a "nombre".
session_unset(): se "vacía" el contenido de las variables de sesión.
string session_name([string nombre]): tiene 2 comportamientos:
si se invoca sin parámetro devuelve el nombre de la variable interna que contiene el
identificador de sesión (por defecto se asigna el valor de la directiva [Link]
de "[Link]").
si existe parámetro, se cambia el contenido de dicha variable, pero será necesario
20-11-05 [Link] #2
hacerlo antes del comienzo de la sesión en cada script para prolongar su efecto.
string session_save_path([string path]): devuelve el camino al directorio donde se ubican
los ficheros asociados a la sesión.
es modificable, introduciendo una nueva ruta.
para prolongar su efecto, es necesario incluir esta función en cada script que haga
uso de las sesiones.