2012-02-09 81 views
12

我想在我的iPhone應用程序中保存用戶登錄憑據,該應用程序使用PhoneGap和SenchaTouch API構建。如果用戶通過App登錄,除非特別註銷,否則我想保存他的用戶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 – 2012-02-10 02:32:36

+0

是的,如果你的持久性需要超出關鍵/價值的東西...有PhoneGaps存儲API使用網絡SQL – Devgeeks 2012-02-10 03:49:58

+4

那麼涉及的安全問題呢? – 2014-02-04 19:55:24

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 2013-04-11 17:32:09

+1

萬一手機被盜/被黑嗎? – IcedDante 2013-10-17 05:54:24

+7

要明確,base64是不加密的。它將二進制數據傳輸到文本以跨域傳輸,而不會被修改。它絕對沒有額外的價值,當你的手機被盜,被黑,... – randomizer 2014-09-26 10:35:16