Cookies löschen für die WKWebView?

Einer iOS-8-app, die ich verwenden möchte WKWebView für eine benutzerdefinierte Authentifizierung ViewController, dass ich Baue. Jedoch kann ich nicht scheinen, um herauszufinden, wie Sie zum löschen der gespeicherten cookies für die WKWebView. Ist es gar nicht möglich, gerade jetzt?

Ich habe keine Kontrolle über die server-Seite, und der service ist das senden, was aussieht wie ein dauerhaft (oder zumindest ein lange gelebt) cookie, wenn der Benutzer sich erfolgreich angemeldet hat. Das problem ist, wenn der Nutzer will, um ändern login, dann wird es unmöglich, denn selbst wenn sich der Benutzer abmeldet und drückt sich wieder einzuloggen, dann wird der server automatisch leitet mithilfe der gespeicherten cookies und logs wieder.

Offen für Ideen und Anregungen, vielen Dank!

In UIWebView es war einfach zu klar, gespeicherte cookies, alles, was Sie zu tun hatte, war dies:

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [storage cookies])
{
    [storage deleteCookie:cookie];
}

Aber, die WKWebView scheint nicht zu verwenden, die NSHTTPCookieStorage da habe ich auch schon versucht, dies zu tun, bevor das laden der Anfrage in der WKWebView! 🙁

  • Ich habe gerade die gleiche Frage gestellt auf die iOS - /Web-Technologien im forum! Gleiche Problem - testen wollen, nur Problemumgehung wischen Sie den Simulator nach jedem test. Ich entdeckte die nicht-Nutzung von NSHTTPCookieStorage letzten Sommer. Nicht sicher, ob Sie sehen können gelöschte Antworten, die jemand veröffentlicht, dann gelöscht, eine Antwort, wo Sie vorgeschlagen, Javascript zu verwenden, um wischen Sie die cookies. Ich werde versuchen, und wenn es funktioniert ich werde diesen thread zu aktualisieren.
  • Ich habe versucht und versucht zu entfernen (abgelaufen) alle cookies, die mit der JavaScript-Injektion, niemals könnte man es an die Arbeit.
  • Ich bin mit einem wkwebview und der code funktionierte für mich. es ist möglich, Sie Hinzugefügt NSHTTPCookies zu wkwebview. Ich habe es konvertieren, um eine rasche erste, aber das sollte keinen Unterschied machen.
InformationsquelleAutor Dhiraj Gupta | 2014-10-01
Schreibe einen Kommentar