Activa las notificaciones push PhoneGap Spain

Foro

Home Forums PhoneGap Funcion php con variable session, como hacer que funcione en phonegap.

This topic contains 4 replies, has 3 voices, and was last updated by Aeon Aeon 1 semana, 2 dias .

Viendo 5 respuestas - de la 1 a 5 (de 5 en total)
  • Funcion php con variable session, como hacer que funcione en phonegap.

    Intervenciones
  • lorenzo_martin 
    Participant

    Muy buenas, me gustaría saber de que forma podría cambiar este código para que fuera funcional en phonegap, ya que las variables session no funcionan.
    Este archivo php que llamo desde una función ajax, recojo los datos del login y llamo a una apikey que me deuelve datos, esos datos los devuelvo a la funcion y hago una cosa y otra.

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    20.
    21.
    22.
    23.
    24.
    25.
    26.
    27.
    28.
    29.
    30.
    31.
    32.

    <?php
      header('Access-Control-Allow-Origin: *');
      session_start();
      $apiKey= "00000000";
      $usuario= $_POST['usuario'];
      $clave=md5($_POST["clave"]);
      $url="http://keys_x5Busr%5D=$usuario&api_key=$apiKey";
          $json = file_get_contents($url); //Aqui tengo todo el contenido
          $obj = json_decode($json); //En obj tengo decodificado el json
          $contador=$obj->{'total_count'};// Contador de Swager  para ver si ha habido exito
          if($contador>0){
            $jsonAp = $obj->{'api_key'}; //Esto lo haremos si contador >0
          
            foreach ($jsonAp as $data)  //Recorro el json y lo voy almacenando en la variable array creada
            {  
              $_SESSION[$data->api_name]['apiKey']=$data->api_key; //Almaceno el array con los api en la variable session
              $_SESSION[$data->api_name]['token']=$data->token;
              $_SESSION["user"]=$data->usr;
              $_SESSION["ent"]=$data->ent;
              $_SESSION["usr_name"]=$data->usr_name;
            }  
            
          
            $_SESSION["app"]["usuario"] = $usuario;
            $_SESSION["app"]["autenticado"] = "si";
            $_SESSION["app"]["ultimoAcceso"]= @date("Y-m-d H:i:s");
            echo '1';  //redirige a principal.html donde se ejecutará la funcion apikeymenu y se mostrarán los menús correspondientes en base a las apis activas.
          }
          else{
            echo '0';  //Error no hay usuario
            }
      ?>


    Aeon
    Aeon 
    Participant

    recógelo con phonegap como json y cuando hagas consultas al servidor los envías como parámetros


    defcon 
    Participant

    la verdad soy principiante en esto pero igual ando en un proyecto en el cual con phonegap se puedan ingresar usuarios y luego logearse claro a usa base de datos con sus respectivas seciones cosas que he notado que creo que se puede hacer mediante AJAX que de alguna manera realiza consultas al server de la BD y las respuestas las incrusta en una pagina HTML o algo asi jejje espero ser entendible claro que si encuentro el metodo te aviso y si lo encuentras publicalo porfa.


    lorenzo_martin 
    Participant

    si el archivo php donde manejo las sesiones lo tengo en el servidor y no en el paquete phonegap, no debería funcionar? Al final yo desde ajax llamao a un archivo que está alojado en el servidor, este servidor es en el que trabajan las session.


    Aeon
    Aeon 
    Participant

    recuerda que las sesiones las abre php en el servidor, para la sesion actual, si vas estar haciendo llamadas continuas que requieran variables de sesion tendrias que enviarlas en cada llamada


Viendo 5 respuestas - de la 1 a 5 (de 5 en total)

You must be logged in to reply to this topic.