Frage

ich auf eine iPhone-Anwendung arbeiten Telefon meiner app GAP.In wir einen externen DB .User Login mit Web-Service verwenden, muss ich zum Speichern von Benutzer-ID nach dem Login .Wie i die Benutzer-ID speichern, mit Telefon GAP.can i Benutzen Sie das Telefon GAP Session Speicher für das? ist möglich?

Jeder weiß, bitte hilft.

Danke, Companion.

War es hilfreich?

Lösung

Sie haben wirklich nicht das Konzept der „Sitzung“ in Phonegap - Sie haben HTML5 local persistente Daten zu speichern (man denke an „Anwendungsbereich“):

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

Log Benutzer in:

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

});

Andere Tipps

Lawnchair ist wahrscheinlich übertrieben einfach zu speichern und ID, verwenden Sie einfach HTML5 lokalen Speicher .

Sie könnten versuchen, lawnchair Daten als JSON zu speichern.

Es ist ein Konzept der session. Es funktioniert auf die gleiche Art und Weise wie localstorage, wird aber jedes Mal, wenn Sie die Anwendung schließen

gelöscht
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

Sie können Sitzungsspeicher wie die

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

Sie werden dieses Session-Variable erhalten, wie die

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

Hinweis: Diese Variable nach dem Schließen App zurückgesetzt werden, aber wenn Sie will auf local speichern, dann müssen Sie localstorage-Funktion, die nicht nach dem Schließen App zurückgesetzt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top