Вопрос

Я работаю над приложением для iPhone, используя Phone GAP.in My App, мы используем внешнюю систему входа в систему. Хранение сеансов для этого? Возможно?

Любой знает, пожалуйста, помогает.

Спасибо, компаньон.

Это было полезно?

Решение

У вас действительно нет концепции «сеанса» в PhoneGap - у вас есть локальная табличка HTML5 для хранения постоянных данных (думаю, что «Применение Case»):

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

Журнал пользователя в:

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

});

Другие советы

Lawnchair, вероятно, наполнен только для хранения и удостоверения личности, просто используйте HTML5 Местное хранение.

Вы могли бы попробовать шезлонге хранить данные как JSON.

Там является Концепция сеанса. Работает так же, как локалист, но условно каждый раз, когда вы закрываете приложение

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

Вы можете установить хранилище сеанса такое

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

Вы получите эту переменную сеанса такую

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

Примечание. Эта переменная будет сбросить после закрытия приложения, но если вы хотите сохранить в LocalStorage, вам нужна функция LocalStorage, которая не будет сбросить после закрытия приложения

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top