Android设备登录php/mysql网站进行同步


Android device login to php/mysql website for syncing

我要做一个应用程序,将能够在android手机和网页数据库之间同步数据。目前我正努力把事情想清楚,找出最难的部分。我首先想到的是登录部分。

我最好的想法是,在启动我的应用程序之前,用户必须登录。当他登录它发送用户数据到我的网页,它返回真/假。如果它返回true,我在我的应用程序中做某种会话,说我登录(访问应用程序功能),但也存储我的用户名和密码。现在,如果我按同步按钮或做其他事情,将需要与我的网站沟通,我可以检查用户/密码每次。因为在网站上我计划做不同的动作(登录,同步,其他的),我需要检查每次登录-否则第三方可以访问同步的动作,而不实际登录第一个。

不管怎样,这就是我目前的想法。我肯定会问更详细的问题,当我得到编码(我是一个初学者与android/java),但目前我想知道的是,如果事情的想法是好的,或者它可以做得更聪明/更好?

谢谢。

我建议你创建基于API的应用程序,这样如果你想在许多平台上创建它(如果你也想在iOS上创建),你就不会感到困扰。

我通常使用的是使用API_KEY。API_KEY是PHP端生成的一个随机数,用于保存用户的登录会话。当用户登录的手机(发送用户名和密码)PHP方面将产生API_KEY和updatethe现有API_KEY(如果用户已经登录之前在其他设备)web数据库的登录会话中其他设备将自动过期但是你必须添加API_KEY验证每次你试图访问数据库(同步应用程序),或者如果你想要更多的你可以做严格检查每次用户改变屏幕。

如果你对此有任何疑问,请在评论中提问!:)