2012-02-09 19 views
12

iPhone uygulamasında kullanıcı giriş bilgisini kaydetmek istiyorum, Uygulama PhoneGap ve SenchaTouch API'lerini kullanarak oluşturuyor. Eğer kullanıcı App üzerinden giriş yaptıysa, o kullanıcı adını ve şifresini, özellikle çıkış yapana kadar saklamak istiyorum. Bu, uygulamayı her kullandığında ve kullanıcı deneyimini eklediğinde onu giriş işleminden kurtarır.PhoneGap API kullanarak kullanıcı giriş kimlik bilgileri nasıl kaydedilir?

Her türlü yardım memnuniyetle karşılanacaktır.

Teşekkür

cevap

7

hep localStorage yoktur. Tam olarak aradığınız şeyi yapacak basit bir anahtar/değer kalıcılığıdır.

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

düzenleme: Yukarıdaki bağlantı öldü: http://diveintohtml5.info/storage.html

+1

ve PhoneGap localStorage örnekler: // docs. phonegap.com/en/1.4.1/phonegap_storage_storage.md.html#Storage –

+0

Evet, kalıcılığınız anahtar/değer özelliklerinin ötesine geçerse ... web SQL – Devgeeks

+4

'u kullanarak PhoneGaps Depolama API'sı var mı? Güvenlik sorunları nelerdir? –

2

Bu Projemin birinde böyle yaparız: 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

Neden base64 kodlayarak rahatsız? – bulltorious

+1

Telefon çalındığında/kesildiğinde? – IcedDante

+7

Sadece açık olmak gerekirse, base64 şifreleme değildir. İkili verileri, etki alanları arasında taşımak için ve değiştirilmeksizin metne aktarır. Telefonunuz çalındığında, hacklendiğinde kesinlikle ekstra bir değere sahip değil ... – randomizer

İlgili konular