1

Tumblr Oauth API を作成し、ユーザーのリンク解除機能を実装しました。Tumblrがまだログインしたままになる唯一の問題.

どうにかしてセッションをリセットしたい。セッション ID は Cocoa によってどこかで自動的に処理されると聞きました。

4

2 に答える 2

2

セッション ID が Cookie に保存されている可能性があります。クラスを使用NSHTTPCookieStorageして削除します。

    [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];

を使用して、セッション ID の Cookie を見つけることができます。

    NSArray *allCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];

配列を反復して、一致する値と値allCookiesを探します。domainpath

于 2012-09-21T11:53:32.177 に答える
0

ええ、そのようなもの、ありがとう。安全のためにtumblrクッキー用のフィルターを追加しました。

for (NSHTTPCookie *eachCookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
    if ([[eachCookie domain] hasSuffix:@"tumblr.com"])
        [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:eachCookie];
于 2012-09-21T11:56:22.750 に答える