2012-02-09 138 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

相关问题