1

在 xcode 中,例如,当您在 webview 中显示 facebook 并登录时,在另一个 webview 中打开另一个 facebook 实例将显示 facebook 登录以及 webviews 是否已链接。我想知道是否有办法加载不同的 webview 实例,这样一个实例就不会以任何方式与另一个实例对齐。例如,Google chrome 可以在他们的应用程序中执行此操作,其中常规选项卡和隐身选项卡使用不同的 webview 实例。我尝试了很多不同的东西,但到目前为止没有任何效果。

4

1 回答 1

2

也许您可以做的一件事是,如果您不希望用户在返回 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 回答