xcode では、たとえば webview で facebook を表示してサインインすると、別の webview で facebook の別のインスタンスを開くと、webviews がリンクされている場合と同様に、ログインしている facebook が表示されます。Webview のさまざまなインスタンスをロードして、一方が他方と線を引かないようにする方法があるかどうかを知りたかったのです。たとえば、Google chrome は、アプリケーションでこれを行うことができます。通常のタブとシークレット タブは、Web ビューの異なるインスタンスを使用します。私はさまざまなことを試しましたが、これまでのところ何もうまくいきませんでした。
1 に答える
2
おそらくできることの 1 つは、ユーザーが Web ビューに戻ったときにログインさせたくない場合は、Cookie をクリアすることです。
// Clear Cookies
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}
[[NSUserDefaults standardUserDefaults] synchronize];
WebView が読み込まれる前にそれを配置すると、ユーザーはログインしません。
于 2013-03-05T16:41:59.803 に答える