在xcode中,当你在webview中显示facebook时,你登录后,在另一个webview中打开另一个facebook实例将显示facebook登录以及是否链接了webview。我想知道是否有办法加载不同的webview实例,以便一个不以任何方式与另一个进行linekd。例如,谷歌浏览器可以在他们的应用程序中执行此操作,其中常规选项卡和隐身选项卡使用不同的webview实例。我尝试了很多不同的东西,但到目前为止还没有任何工作。
答案 0 :(得分:2)
或许,您可以做的一件事是,如果您不希望用户在返回webview时登录,则清除Cookie。
// Clear Cookies
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}
[[NSUserDefaults standardUserDefaults] synchronize];
在加载WebView之前放置它,用户将不会登录。