[PHP] Sesiones


Las sesiones en PHP ayudan a pasar valores de manera segura entre paginas, se usan las llamadas variables de sesión.

Las sesiones en PHP son muy útiles para agregar una capa de seguridad a nuestros sistemas en PHP, con las variables de sesión podemos hacer sistemas de login, carritos de compras y similares.

Lo bueno de usar sesiones es que no tenemos que cargar con los valores en la URL, ademas los valores almacenados son persistentes, y podremos acceder a esos valores en cualquier pagina o archivo de nuestro proyecto.

Crear

Para utilizar variables de sesión debemos iniciar la sesión, para ello el principio del archivo en el que las utilizaremos debe contener la funcion session_start() y posteriormente podremos hacer uso de la variable especial $_SESSION que es un array asociativo, solo funciona si la función esta iniciada.

Para agregar un elemento en la variable $_SESSION simplemente hacemos:

[code language=”php”] $_SESSION["mi_variable"] = "esta es una prueba";
[/code]

Para usar o acceder a este valor simplemente:

[code language=”php”] echo $_SESSION["mi_variable"];
[/code]

Verificar

Para verificar la existencia de una variable de sesion usamos la funcion isset.

[code language=”php”] <?php
if(isset($_SESSION["mi_variable"])){
// esta definida
}else {
// no esta definida
}
?>
[/code]

Eliminar

Para eliminar una variable de session usamos la funcion unset.

[code language=”php”] <?php
unset($_SESSION["mi_variable"]);
?>
[/code]

Destruir sesion

Para destruir por completo la sesion usamos la funcion session_destroy()

[code language=”php”] <?php
session_start();
session_destroy();
?>
[/code]

Leave a comment