Tumblr Oauth API を作成し、ユーザーのリンク解除機能を実装しました。Tumblrがまだログインしたままになる唯一の問題.
どうにかしてセッションをリセットしたい。セッション ID は Cocoa によってどこかで自動的に処理されると聞きました。
セッション ID が Cookie に保存されている可能性があります。クラスを使用NSHTTPCookieStorage
して削除します。
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
を使用して、セッション ID の Cookie を見つけることができます。
NSArray *allCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
配列を反復して、一致する値と値allCookies
を探します。domain
path
ええ、そのようなもの、ありがとう。安全のためにtumblrクッキー用のフィルターを追加しました。
for (NSHTTPCookie *eachCookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
if ([[eachCookie domain] hasSuffix:@"tumblr.com"])
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:eachCookie];