2011-12-05 39 views
3

我是PhoneGap開發的新手。我的PhoneGap應用程序有一個登錄頁面,我需要在此登錄頁面中實現「記住我」選項。如果用戶在輸入用戶名&密碼後勾選了「記住我」複選框,則應用程序應該記住用戶輸入的用戶名&密碼並在用戶下次啓動應用程序時自動填充信息(即用戶名爲&的密碼即使在應用程序關閉,電話重新啓動等)。在PhoneGap應用程序中實現「記住我」選項

在PhoneGap應用程序中實現此功能的最佳方法是什麼?

我知道我可以將用戶名和密碼寫入文件,並在啓動應用程序時將其讀回。但我有一種感覺,由於各種原因,包括安全性,這不是最好的方式。

在此先感謝。

回答

1

您可以使用SQLLite數據庫或LocalStorage,as documented here進行調查。

+0

LocalStorage看起來很有前景。你有一個想法,它是否持久或不..。?持久性我的意思是即使應用程序關閉或手機重新啓動。謝謝.. –

+2

是的,LocalStorage與SessionStorage相比是持久的,注意思想使用某種加密,因爲LocalStorage很容易被「想要黑客」訪問[請檢查我的答案](http://stackoverflow.com/questions)/6238402/how-to-implement -a-mobile-web-application-imp/8308702#8308702)一個鏈接到AES加密的jquery插件 – Leon

+0

我上班了它與LocalStorage成功。 @Leon:你提到的AES加密插件看起來很酷。但有一個問題。一旦我們整合了這個插件,我們可以像JavaScript一樣使用LocalStorage,沒有它。我的意思是不用擔心該插件以及它如何加密LocalStorage,我們通常可以在LocalStorage上調用setItem()和getItem()方法..? –

相關問題