我有一个网站,我的访问者可以注册,他们可以使用他们的用户名和密码登录他们的帐户。
我的网站基于asp.net MVC和Microsoft SQL Server。
我想为我的网站开发一个Android应用程序。
在这种情况下,用户也可以从这个Android应用程序注册并登录他们的帐户。
我是android studio的新手,但我知道我的服务器端应该有一个Web服务,可以在我的应用程序上使用它来处理注册,登录等工作。
我不知道在手机上的应用输入用户名和密码后,如何存储会员的登录信息。
我案件的最佳选择是什么?
1-帐户身份验证器like this post
2-共享偏好like this post
3-在SQL Light上存储身份验证信息(手动)
答案 0 :(得分:1)
您可以将用户数据(用户名/密码)发布到您的Web服务并检查用户名和密码服务器端,如果用户数据正确,则为用户生成令牌并将其存储在数据库中并在Web服务上返回生成的令牌响应(以json格式)并获取令牌并将其存储在设备上(共享首选项)。 之后,在需要用户身份验证的其他Web服务上读取和发送用户令牌,例如获取配置文件,编辑配置文件,......