PHP :: Trabajando con sesiones

Introducción

Desde PHP4, php tiene soporte nativo para trabajar con sesiones.

Las sesiones en php son un conjunto de variables que se preservan entre refrescos y que se guardan en el servidor.

Para mantener las sesiones hace falta un SID (Identificado de sesión). El identificador de sesión se transifere entre páginas mediante cookies o con un parámetro get.

Operaciones básicas

Iniciar una sesión

session_start();

Añadir/modificar una variable de la sesión

$_SESSION['variable'] = <nuevo valor>;

Eliminar una variable de la sesión

unset($_SESSION['variable']);

Comprobar si existe una variable en la sesión

if (isset($_SESSION['variable'])) <código>

Eliminar todas las variables de la sesión

$_SESSION = array();

Elegir el dominio de actividad de una sesión/el tiempo de vida y el camino de influencia

session_set_cookie_params ( int lifetime [, string path [, string domain [, bool secure [, bool httponly]]]] )

Información adicional

  • session_set_cookie_params, debe llamarse antes que session_start
  • session_start debe llamarse antes de enviar datos al navegador, ya que session_start envía una cabecera al navegador (una cookie)
Última modificación: 26-11-2007 12:16:44