Я разрабатываю приложение для своего сайта, используя плагин intel xdk и cordova. Теперь, как я могу разработать логин с помощью базовой функции «Запомнить меня»? Можно ли использовать куки? или любой безопасный способ сделать это? В настоящее время я могу войти, используя ajax-запрос к серверу (php). Но как включить эту функцию. Любая идея?
Добавлена моя функция входа
if($.trim(email).length>0 && $.trim(password).length>0) {$.ajax({
type: "POST",
url: "http://www.example.com/app/login.php",
crossDomain: true,
dataType: 'json',
data: $.trim(frm.serialize()),
beforeSend: function(){
$('#loader').css({ display: "block" });
},
success: function(data,status,XHR) {
handleData(data);//handle the servers respond
},
error: function(httpReq,status,exception){
alert("Network error: "+status+" "+exception);
$('#loader').css({ display: "none" });
}
});
}
Тогда код данных дескриптора находится здесь:
function handleData( responseData ) {
var access = responseData;
if(access == "good"){//server respond good username/pass
alert("Welcome");
$('#loader').css({ display: "none" });
}
else{
alert("Your username and password didn\'t match.");
$('#input_password').val('');
$('#loader').css({ display: "none" });
}
console.log(responseData);
}
Сервер отвечает только «хорошо» за правильное имя пользователя / пароль. И «плохо» для неправильного входа в учетные данные.
Вы можете использовать WebSQL для хранения учетных данных / данных для входа в систему (возможно, зашифрованных с надежностью ключа 2048 бит), и вы можете использовать его для других модулей приложения, где вам нужно хранить данные (незашифрованные) для определенных сценариев, таких как автономное использование, кэширование, только для хранения приложений.
WebSQL предоставляет API для хранения данных в структурированной базе данных, к которой можно обращаться с использованием стандартного синтаксиса SQL (в частности, SQLite). Как таковой, он обеспечивает всю мощь (и сложность) SQL.
Он поддерживается базовым WebView на следующих платформах Cordova:
Android,
BlackBerry 10 и
IOS
https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html
Точкой входа в создание или открытие базы данных является метод window.openDatabase ():
var db = window.openDatabase(name, version, displayName, estimatedSize);
Других решений пока нет …