ログインするとはい、あなたのセッションIDは、(重要な細部がの確認する)限り、次の要求が送信される前にクッキーが期限切れにならないよう、自動的に送信されなければなりません。 AFNetworkingが使用するNSURLConnection
は、これの詳細をあなたのために処理します。
バックエンドでAFNetworkingはNSURLConnection
を使用しており、自動的にNSHTTPCookieStorage
にセッションを保存します。あなたは、クッキーストレージを乱用して、適切と思われるようにクッキーを操作または削除することができます。
サービスにログインしていないようにしたい場合は、そのドメインに関連付けられているセッションCookieを削除するだけです。あなたがすでにログインしていて、再度ログインしようとすると、私が働いているサービスの一部がエラーになります。また、ログイン状態を確認する方法もありませんでした。クイックフィックス、URLからクッキーを取得し、それらを削除します。
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL: networkServerAddress];
for (NSHTTPCookie *cookie in cookies)
{
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
}
From the developer himself
あなたがダウンした場合は、私の答えが間違っている理由についての回答を残してください。 –
私はあなたの答えに感謝し、答えを投票しなかった。 –
これは私の印象でもあり、これはAFNetworkingとNSURLConnectionの仕組みのいくつかの側面を明確にしています。ご回答有難うございます。 –