SesionesPHP

2
Manejo de sesiones en PHP Las sesiones en PHP, nos sirven para almacenar información que se memorizará durante toda la visita de un usuario a una página web. Las sesiones en PHP nos permiten poder dar acceso a nuestros usuarios a zonas específicas en donde, dependiendo del rol del usuario se puede establecer permisos o accesos a cierta información de acuerdo a su tipo de usuario. En PHP existe la Variable $_SESSION es una Súper global en PHP, por tanto está disponible en cualquier parte de los scripts sin la necesidad de usar un global de llamada. Está variable es muy similar a un $_COOKIE pero la diferencia es que se graba en el servidor y dura hasta que el navegador sea cerrado (no la pestaña de visualización, hablo de cerrar el navegador completo). Generalmente las sesiones pasan por 5 pasos: Abrir sesión $_SESSION .- Es un array asociativo que contiene variables de sesión disponibles para el script actual //Inicio de variables de sesión if(!isset($_SESSION)) { session_start(); } Definir variable de sesión Lo primero es llamar a la función que Inicia/Continua la Sesión y desde ahí ya puedes comenzar a grabar session_start(); $_SESSION['nombre'] = 'Pepe'; Definir el valor de una variable en sesión Para definir el valor de una variable en una variable de sesión: $_SESSION["nombre"] = $row["usuario"];

description

presentacion extensa bien explicada acerca de como son las sesiones en php.

Transcript of SesionesPHP

Page 1: SesionesPHP

Manejo de sesiones en PHP Las sesiones en PHP, nos sirven para almacenar información que se memorizará durante toda la visita de

un usuario a una página web. Las sesiones en PHP nos permiten poder dar acceso a nuestros usuarios a

zonas específicas en donde, dependiendo del rol del usuario se puede establecer permisos o accesos a

cierta información de acuerdo a su tipo de usuario.

En PHP existe la Variable $_SESSION es una Súper global en PHP, por tanto está disponible en cualquier

parte de los scripts sin la necesidad de usar un global de llamada. Está variable es muy similar a un

$_COOKIE pero la diferencia es que se graba en el servidor y dura hasta que el navegador sea cerrado

(no la pestaña de visualización, hablo de cerrar el navegador completo).

Generalmente las sesiones pasan por 5 pasos:

Abrir sesión

$_SESSION .- Es un array asociativo que contiene variables de sesión disponibles para el script actual

//Inicio de variables de sesión

if(!isset($_SESSION)) {

session_start();

}

Definir variable de sesión

Lo primero es llamar a la función que Inicia/Continua la Sesión y desde ahí ya puedes comenzar a grabar

session_start();

$_SESSION['nombre'] = 'Pepe';

Definir el valor de una variable en sesión

Para definir el valor de una variable en una variable de sesión:

$_SESSION["nombre"] = $row["usuario"];

Page 2: SesionesPHP

$_SESSION["correo"] = $row["correo"];

Obtener el valor de una variable en sesión

$correo = $_SESSION['correo];

Cerrar sesión

if ($_SESSION['nombre'])

{

unset($_SESSION["nombre "]);

unset($_SESSION["correo "]);

session_destroy();

echo '<script language = javascript>

alert("su sesion ha terminado correctamente")

self.location = "formulario.html"

</script>';}

else

{

echo '<script language = javascript>

alert("No ha iniciado ninguna sesión, por favor

regístrese")

self.location = "formulario.html"

</script>';}

?>