Sesion en PHP

Introducción

  • A veces es necesario mantener el estado de una conexión entre distintas páginas o entre distintas visitas a un mismo sitio. Ejemplos: aplicaciones personalizadas, carro de compra, control de acceso
  • HTTP es un protocolo sin estado: cada conexión entre el cliente y el servidor es independiente de las demás.  
  • Para mantener el estado entre diferentes conexiones hay que establecer lo que se conoce como una sesión
  • Las sesiones disponen un conjunto de variables con valores persistentes durante toda la conexión del usuario. Estas variables pueden almacenarse en el cliente en cokees y en Sesion
  • PHP dispone de una biblioteca de metodos para la administración de sesiones

 

Manejo de sesiones

  • Funciones de PHP para el manejo de sesiones (register_globals Off)
  • session_start ()  inicializa una sesión y le asigna un identificador de sesión único. Si la sesión ya está iniciada, carga todas las variables de sesión
  • $_SESSION[‘nombreX’] = valor; registra una variable de sesión
  • unset ($_SESSION[‘nombreX’]); elimina una variable de sesión
  • if (isset($_SESSION[‘nombreX’])) comprueba si una variable está registrada. Maneja un valor falso o verdadero
  • session_destroy () cierra una sesión

 

Ejemplo

<?PHP

session_start ();

?>

<HTML LANG="es">

<HEAD><TITLE> </TITLE> </HEAD>

 

<BODY>

<?PHP

if (isset($_SESSION["USER_VALIDO"]))

// Código después de la autenticaciòn

else

// mensaje acceso no autorizado a este sitio

?>

</BODY>

About omaracostacasas

ING SOFTWARE
This entry was posted in Otros. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s