Van icon

PHP SESSIONS

Links


    //PHP INDEX MAIN SITE 
    include './config/sesion.php';
    require_once './config/funciones.php';


    //PHP CONFIG INDEX< ?¿ 
    session_start();

    //con esto se comprueba si no está el inicio de sesión hecho
    if (!isset($_SESSION['logueado'])):
        $_SESSION['logueado'] = 'no';
        $_SESSION['nivel'] = '';
    endif;


    //PHP CONFIG SESSION<
    $_SESSION son variables globales que se mantienen al navegar
    Pero es necesario para que se puedan controlar y comprobar el: session_start();



    //PHP CONFIG SESSION<
    session_start();
    if(!isset($_SESSION['id_usuario'])) $_SESSION['id_usuario']= 0;
    if(!isset($_SESSION['nivel'])) $_SESSION['nivel']= 0;
    if(!isset($_SESSION['id_pedido'])) $_SESSION['id_pedido']= 0;
    if(!isset($_SESSION['logueado'])) $_SESSION['logueado']='no';


    //PHP BACKEND INDEX < //Vuelve a otra pagina por no tener privilegios
    include '../config/sesion.php';
    if(!isset($_SESSION['nivel']) || $_SESSION['nivel'] <2;):  
        header ("Location: ".URL_BASE."/login/index.php");
        endif;
    $vista = "BACKEND";

    //METODO PARA CERRAR LA SESSIóN, borrar las variables con unset, eliminar sesion con destroy
    session_start();
    $_SESSION['logueado'] = 'no';
    $_SESSION['nivel'] = 0;
    $_SESSION['id_usuario'] = 0;
    $_SESSION['id_pedido'] = 0;
    header ('Location: '.URL_BASE.'/');
    // session_unset();
    // session_destroy();