Pregunta

trabajando en una aplicación iPhone usando el teléfono GAP.In mi aplicación que estamos utilizando un inicio de sesión DB .User externo utilizando el servicio web, necesito ID almacén de usuario de inicio de sesión después de .How almaceno el ID de usuario que usa el teléfono i GAP.can el uso de teléfonos GAP almacenamiento de las sesiones para esto? es posible?

Cualquiera sabe por favor ayuda.

Gracias, Companion.

¿Fue útil?

Solución

Usted realmente no tienen el concepto de "sesión" en Phonegap - usted tiene local de HTML5 para almacenar datos persistentes (piensa "ámbito de aplicación"):

var userId = localStorage.getItem("userId");
if (userId==null || userId==0) {
    jQT.goTo("#login"); 
}

Log usuario en:

$('#btnLogin').click(function(){
$("#loginFailure").hide();
$.getJSON(svcUri + "authenticate.cfm?username="+$("#username").val()+"&password="+$("#password").val() + "&callback=?",function(data) {
  localStorage.setItem("userId",data.userid);
  userId = data.userid;
  if (data.userid != 0) {
   // do some tasks after logging in
   jQT.goTo('#travelz');  
  } else {
   $("#loginFailure").show();
  }
  });
 return false;

});

Otros consejos

Lawnchair es algo excesivo sólo para almacenar y ID, sólo tiene que utilizar HTML5 almacenamiento local .

lawnchair para almacenar datos como JSON.

es un concepto de sessionStorage. Funciona de la misma manera que localStorage, pero se borra cada vez que se cierra la aplicación

var keyName = window.sessionStorage.key(0); //Get key name
window.sessionStorage.setItem("key", "value"); //Set item
var value = window.sessionStorage.getItem("key");// Get item
window.sessionStorage.removeItem("key"); //Remove Item 
window.sessionStorage.clear();//Clear storage

Se puede configurar el almacenamiento sesión de esa manera

var userid = 10;
sessionStorage.setItem('UserId',userid);

Usted recibirá esta variable de sesión como ese

var data = sessionStorage.getItem('UserId');

Nota: Esta variable se restablecerá después del cierre de aplicación, pero si usted quiere ahorrar en localStorage entonces usted necesita la función localStorage que no se restablecerá después del cierre aplicación

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top