我正在调用需要基本身份验证的REST服务,并且我会响应didReceiveAuthenticationChallenge委托确定
NSURLCredential *credential = [[NSURLCredential alloc] initWithUser:self.user password:self.password persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
[credential release];
凭据对会话有效,但我希望我的应用程序能够在服务器之间切换,因此需要“重置”会话,以便再次请求挑战。
我当然可以选择不存储Session的凭据并为每次调用提供它们,但这似乎不是一个好主意。
任何想法都将不胜感激!