2012-01-22 22 views
-1

你好我有一个问题,我找不到解决方案是我想为我的应用程序创建一个登录,以便单个用户可以登录。正如我打算只有一个人使用该应用程序,我想避免使用PHP和HTTPS。我目前看到的每个示例都是通过某些数据库连接的,我认为我们不需要这样做,因为只有用户才会倾向于使用该应用程序。使用XML创建一个简单的登录来存储数据

我一直在思考如何为用户提供一次性注册页面,当他第一次下载应用程序时,以及他注册时用XML存储用户名和密码。然后允许用户登录到用户将检查XML文件的位置,看看它是否正确,如果让用户转到主页面,以及如果用户希望这样做,则使用偏好来避免登录。

所以我的主要问题是这可能吗?注册时使用XML保存数据,登录时使用XML检查数据。如果是这样,我该如何去实现这一点?

回答

0

为什么不使用SharedPrefernces(或)sqllite达到此目的?我认为使用SharedPrefernces将避免使用XML解析和所有的逻辑。

+0

请记住,如果您只是使用SharedPreferences,那么您将以平面文本形式存储凭据,这非常糟糕。还有非官方的ObsfuscatedSharedPreferences实现类,它为SharedPreferences中存储的内容提供基本的加密/解密,但总体而言,我认为将它存储在电话本身并不是一个好主意。 – hovanessyan

0

我不太清楚你存储这个XML的位置,但我会假设你只是想将用户凭据存储在手机上,而不是连接到远程数据库来执行此操作。

我强烈建议不要这样做,因为范例 - 至少在我看来 - 是我无论在手机上做什么都远程存储在某个地方。

想象一下,我在您的应用程序中创建一个帐户,并不断登录到该帐户,并有一天更换手机或重置我的内容。我希望,因为注册和登录过程,我可以简单地重新下载应用程序并登录到它,而不会丢失任何数据。你实质上是在给我提供一个虚假的注册,并且不会将我的任何信息同步到一个远程目的地。如果我使用了一个让我注册一个帐户的应用程序,我只会发现我的信息没有备份到您的服务器上,我会非常不高兴。

相关问题