登录通常如何在ios应用程序中运行?

时间:2013-10-03 23:16:55

标签: ios authentication

如何在IOS应用程序中实现用户身份验证?

我正在考虑做以下事情:

  1. 用户在应用中使用用户名和密码填写表单。
  2. 发送到服务器的用户名和密码。
  3. 服务器验证用户名和密码。验证用户。发回令牌。
  4. 存储在iOS APP中的令牌(在首选项中或存储此类内容的任何位置)。
  5. 下次用户打开应用时,会从设置中检索到令牌,并将其发送到服务器以验证用户的各种功能。
  6. 登录是如何在ios应用程序中运行的?

1 个答案:

答案 0 :(得分:3)

通常,与Web服务通信可能需要身份验证。例如,如果服务返回用户帐户信息(或任何用户特定数据),则该请求应该传递某种身份验证令牌,该令牌既标识用户又符合“是,此客户端可以拥有此数据”。对此的标准做法是发送cookie,就像Web浏览器可能会保持身份验证状态一样。身份验证请求应在响应上设置cookie。在您的应用中,您可以检查您的Cookie以查看用户是否已通过身份验证。第5步是正确的一半,您可能需要检查身份验证并设置登录屏幕,但您可能希望该应用程序可脱机使用,因此如果令牌/ cookie存在,则无需发送其他身份验证请求

您可能想要查看OAuth。 http://oauth.net