Quando creo nuova richiesta di WKWebView
con cookie di autenticazione e invia la richiesta, WKWebView
viene caricata correttamente pagina web protetta:Perdere biscotti in WKWebView
let req = NSMutableURLRequest(URL: NSURL(string: urlPath)!)
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies([myAuthCookie]);
req.allHTTPHeaderFields = headers;
webView.loadRequest(req)
Il problema è che, quando l'utente fa clic su un link nella pagina web, con nuova richiesta WKWebView
perde il cookie di autenticazione e viene reindirizzato alla pagina di accesso. Il dominio e il percorso del cookie sono completi e corretti.
Sono a conoscenza della funzionalità mancante di WKWebView
menzionata here.
Grazie in anticipo per qualsiasi idea.
Ho lottato con questo problema per giorni. Sembra sconcertante che la memorizzazione/l'uso dei cookie sia così rotto in WKWebView. In attesa di sentire qualsiasi soluzione a questo. – Chris
Possibile duplicato di [Posso impostare i cookie per essere utilizzato da un WKWebView?] (Http://stackoverflow.com/questions/26573137/can-i-set-the-cookies-to-be-used-by-a -wkwebview) – Prcela