Pergunta

Estou trabalhando em um aplicativo para iPhone usando lacuna por telefone. No meu aplicativo, estamos usando um login externo de banco de dados usando o serviço da web, preciso armazenar ID de usuário após o login .Como eu armazeno o ID do usuário usando lacuna de telefone. Armazenamento de sessão para isso? É possível?

Qualquer um sabe, por favor, ajuda.

Obrigado, companheiro.

Foi útil?

Solução

Você realmente não tem o conceito de "sessão" no PhoneGap - você tem HTML5 LocalSorage para armazenar dados persistentes (pense em "escopo do aplicativo"):

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

Usuário de registro em:

$('#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;

});

Outras dicas

LawnChair provavelmente está exagerado apenas para armazenar e identificar, basta usar o HTML5 armazenamento local.

Você poderia tentar cadeira de jardim Para armazenar dados como JSON.

é um conceito de sessionStorage. Funciona da mesma maneira que o LocalSorage, mas é apagado toda vez que você fecha o aplicativo

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

Você pode definir o armazenamento de sessão assim

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

Você obterá esta variável de sessão como essa

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

NOTA: Esta variável será redefinida após fechar o aplicativo, mas se você quiser economizar no localStorage, precisa da função LocalStorage, que não será redefinida após fechar o aplicativo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top