0

新开发者在这里。. .

在我的 iOS 应用程序中,我想实现一个简单的登录屏幕,允许用户连接到需要身份验证的 Web 服务。我的计划是创建一个 NSURLCredential,并将其提供给 Web 服务。这部分似乎很简单,但我不确定如何注销。谁能指出我正确的方向?

我不确定这是否是凭据的工作方式,但我正在考虑从 NSURLCredentialStorage 中删除凭据。这可以作为注销工作吗?

我也很好奇是否有某种方法可以检查 Web 服务会话是否仍在持续(好像不是,我希望用户必须重新输入他们的登录信息)。

任何帮助/起点/教程将不胜感激!

谢谢

4

1 回答 1

0

如果它是一个基于 REST 原则的构建良好的 API,就像现在许多人都在努力的那样,那么 API 将根本不会跟踪任何会话,因此没有必要注销。在这种情况下,会话管理将完全由您的应用程序来处理。您的应用只需要“忘记”用户本地存储的凭据并在适当的地方显示登录对话框。

但是,如果您使用的服务管理它自己的会话,那么我首先要查找的是我需要调用的 URL(例如使用 NSURLConnection)以注销。

于 2012-06-17T04:13:25.207 回答