Foros del Web » Programando para Internet » PHP »

Problemas con las variables de sesión

Estas en el tema de Problemas con las variables de sesión en el foro de PHP en Foros del Web. Buenos días, tengo el siguiente problema y no le encuentro la vuelta, quizás ustedes me puedan ayudar! Tengo un formulario de login (login.php) al cual ...
  #1 (permalink)  
Antiguo 12/05/2020, 08:46
 
Fecha de Ingreso: abril-2012
Mensajes: 30
Antigüedad: 8 años, 1 mes
Puntos: 0
Problemas con las variables de sesión

Buenos días, tengo el siguiente problema y no le encuentro la vuelta, quizás ustedes me puedan ayudar!

Tengo un formulario de login (login.php) al cual le paso usuario y contraseña por jquery a otro php (validar.php).

Dentro de validar.php tengo el session_start(); y si todo marcha bien crea las variables de sesión. Dentro de ese php funcionan pero no se crean de forma global, es decir como que nunca se crearon una vez que sale de validar.php

Creo que el error está el jquery, pero no estoy seguro


Código PHP:
function ingresarSistema(source){

    var 
formData = new FormData(document.getElementById("formLogin"));
    
        $.
ajax({
                
url'validar.php',
                
type"post",
                
dataType"html",
                
dataformData,
                
cachefalse,
                
contentTypefalse,
                
processDatafalse,
            
beforeSend: function () {
                $(
"#mensaje").html("Procesando, espere por favor...");
            },
            
success:  function (response) {
                
                    var 
arrayResponse response.split('|');
                    
                    if(
arrayResponse[0] == 'success'){
                        $(
'#mensaje').html("Login ok");
                    }else{
                        $(
'#mensaje').html("Error login");
                    }
            }

        });

Cuando entra en el success, me muestra bien "Login ok"... pero si hago un prinrt_r($_SESSION), no me crea ninguna....


Desde ya muchas gracias por su ayuda
  #2 (permalink)  
Antiguo 12/05/2020, 13:49
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 318
Antigüedad: 11 años, 4 meses
Puntos: 27
Respuesta: Problemas con las variables de sesión

Realizas "session_start();" en el archivo que quieres consultar la variable de Session que guardaste?
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Gerente Desarrollo TI (BEPSA)
Espacio Geek - Comunidad Tecnologica
  #3 (permalink)  
Antiguo 12/05/2020, 14:09
 
Fecha de Ingreso: abril-2012
Mensajes: 30
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Problemas con las variables de sesión

Hla Vicram 10...

Sí si, hago
session_start();
extract($_SESSION,EXTR_SKIP);

y luego todo el código php

Si ejecuto el formulario con el action="validar.php" (como en la vieja escuela) anda todo perfecto, pero si utilizo jquery para pasar el formulario, las variables POST funcionan bien, pero no me crea las variables de sesión cuando termina el proceso....

Dentro de validar.php si hago esto, funciona
Código PHP:
$_SESSION['acceso'] = true;
    if(
$_SESSION['acceso'] == true){
    echo 
'success';
    }else{
    echo 
'error';
   } 
me devuelve success... pero luego hago un print_r de las variables de sesiones y no hay ni una de todas las que asigno dentro de validar.php....

No sé que más probar... no sé si soy claro...



La zona horaria es GMT -6. Ahora son las 13:08.