我是Android开发的新手,并且遇到了一个问题,经过大量的研究,我还没有真正弄清楚。
我有an open-source app(Cordova,但正在慢慢地试图远离它)处理端到端加密的用户数据。数据通过用户密钥加密,密钥是从密码生成的。这一切都很有效。
我的问题(以及我的用户问题)是应用程序在后台被杀,我的用户必须重新登录。长密码显然是首选,因为应用程序的私有性,但输入密码每次应用程序打开都是一个真正的痛苦。
所以我对服务有几个问题(如果有更好的方法,请告诉我):
我是否可以在服务中存储用户的身份验证信息,以便:
我一直在检查前台服务,看起来它可能就是我想要的,然而我不希望前台服务让我的应用程序免于被杀...在其他单词,如果系统不希望我的应用程序运行我不想持有服务资源人质。我只是希望能够在应用程序再次启动时拔出身份验证信息,以便用户无需再次登录。
非常感谢任何帮助!!
答案 0 :(得分:0)
您可以使用 webstorage / localStorage 存储一些数据,这是管理数据的简便方法。
例如:
将数据存储在localStorage中: -
localStorage.setItem("lastname", "Smith");
或
localStorage.lastname= "Smith";
从localStorage获取数据:
var lastname = localStorage.getItem("lastname");
或
var lastname = localStorage.lastname;
有关localStorage的更多信息,请使用以下链接:http://www.w3schools.com/html/html5_webstorage.asp