在多个Web服务之间保留登录数据的最佳方法是什么?

时间:2011-04-26 15:31:55

标签: iphone ios

我正在编写一个消耗多个Web服务的应用程序。每个网站都没有适当的身份验证系统,但每个Web服务都需要登录/密码。

因此,在我的应用程序中,当用户首次打开应用程序时,登录/密码框会提示他们输入该信息。输入后,相同的登录名/密码需要持久才能进行所有其他Web服务调用。在会话期间保留此信息的最佳/逻辑方式是什么?

你的想法将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

NSUserDefaults将是一个很好的起点。

我还建议不要存储凭据本身,而是存储Web服务发送回的标记,如果它们支持的话。

Facebook的API就是一个例子。您可以拥有用户登录信息,但只需存储两条信息,一个访问令牌和到期日期,以便继续以“该”用户身份调用API。