2012-02-09 9 views
12

私のiPhoneアプリにユーザーログイン認証情報を保存したい、このアプリはPhoneGapとSenchaTouch APIを使ってビルドされています。ユーザーがアプリケーションを使用してログインした場合、彼が特別にログアウトするまで、ユーザーID /パスワードを保存します。これにより、彼がアプリを使用してユーザーエクスペリエンスを向上させるたびにログインプロセスから救い出されます。PhoneGap APIを使用してユーザーログイン資格情報を保存するにはどうすればよいですか?

何か助けていただければ幸いです。

ありがとうございました

答えて

7

常にlocalStorageがあります。これは、あなたが探しているものを正確に行う単純なキー/バリュー・パーシスタンスです。

http://paperkilledrock.com/2010/05/html5-localstorage-part-one/

編集:上記のリンクは死んだ:http://diveintohtml5.info/storage.html

+1

とPhoneGapののlocalStorage例://ドキュメント。 phonegap.com/en/1.4.1/phonegap_storage_storage.md.html#Storage –

+0

あなたの永続性がキー/値のものを超えて拡大する必要がある場合... WebGを使用してPhoneGaps Storage APIがあります – Devgeeks

+4

セキュリティ上の問題はどうなりますか? –

2

これは私が私のプロジェクトの一つでそれを行う方法を次のとおりです。httpで

var login = this.loginField.getValue(), 
    pwd = this.passwordField.getValue(),  
    logChain = login + ":" + pwd, 
    logChain64 = Ext.util.base64.encode(logChain); 

window.localStorage.setItem("YOUR_APP_credentials", logChain64); 
+8

なぜbase64エンコーディングを邪魔しますか? – bulltorious

+1

携帯電話を盗難/ハッキングする場合は? – IcedDante

+7

明らかに、base64は暗号化されていません。それはバイナリデータをテキストに転送して、変更されていないドメインなどに転送します。あなたの電話が盗まれたり、ハッキングされたりしたとき、それは絶対に余計な価値がありません... – randomizer

関連する問題