私はintel xdkとcordovaプラグインを使用して自分のウェブサイト用のアプリケーションを開発しています。では、基本的な「Remember me」機能を使ってログインを開発するにはどうすればいいですか?クッキーを使用することは可能ですか?またはそれを行うための安全な方法?現在、私はサーバー(php)にajaxリクエストを使ってログインできます。しかし、どのようにこの機能を含めるか。何か案が?私を覚えていますか?ハイブリッドモバイルアプリケーションではどのように動作するのですか
は私のログイン機能は、次にハンドルデータコードはここにある
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);
}
サーバーのみ右のユーザ名/パスワードの入力を「良い」対応します。間違った資格情報ログインの場合は「不良」です。
p「Remember me option」が選択され、その後のログインに使用されます。実際には、コードバアプリにセキュリティで保護された情報を保存するためのプラグインがあります。これをチェック - https://github.com/Crypho/cordova-plugin-secure-storage – Gandhi
こんにちは@ガンジー、それはWindowsの携帯電話で動作しますか? –
このプラグインに関しては、iOSとAndroidでのみ動作します。しかし、重要な情報をローカルストレージに格納し、サーバだけで解読できるRSAアルゴリズムを使用して機密情報を暗号化することで、ロジックをウィンドウに拡張することができます。これは、アプリにいくつかの機密情報を格納するために使用しているアプローチです。それが役に立てば幸い。 – Gandhi