如何通过整个应用程序正确处理身份验证数据

时间:2013-06-12 20:31:21

标签: objective-c

我已经看过很多关于这个主题的帖子,而且我读到的这个帖子越多我就越困惑。我会解释我想要的东西,希望你能给我一个很好的答案。

我已经为远程数据库创建了一个loginviewcontroller。身份验证成功后,服务器将返回userID和令牌。 现在我想保留这两个变量,因为我每次连接到远程数据库时都需要它们(那就是各种各样的变量)。

那么处理这个问题的最佳方法是什么。

我想过一个单身人士,但有些人说它很好,有些人说它很糟糕...... 也许单身人士的解决方案是完全错误的,因为我想做什么......?

请告诉我保留身份验证数据的最佳方法是什么。

提前致谢!

2 个答案:

答案 0 :(得分:1)

我有NSMutableURLRequest的自定义子类,我在那里执行各种auth和其他特定于我的服务器的东西。我在该模块中保留了几个静态NSStrings。 (它甚至比单身人士更顽固,但是拿出那些单身人士的劝告......单身人士不是撒旦,他们只是气馁)。有时你真的只需要一件东西。

答案 1 :(得分:0)

考虑使用Keychain Services,特别是如果您要持久存储身份验证信息。