How to manage cookies with UIWebView in Swift

后端 未结 8 856
心在旅途
心在旅途 2020-12-02 11:53

What about have a topic where people can easily see how to manage cookies in a webview using the new language Swift? If you check in internet you won\'t find anything intere

8条回答
  •  [愿得一人]
    2020-12-02 12:08

    Try this code:

    SEE COOKIES STORED

        if let cookies = NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies {
            for cookie in cookies {
                NSLog("\(cookie)")
            }
        }
    

    DELETE STORED COOKIES

        var storage : NSHTTPCookieStorage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
        for cookie in storage.cookies  as! [NSHTTPCookie]{
            storage.deleteCookie(cookie)
        }
    

    swift 2.0

    let storage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
    for cookie in storage.cookies! {
     storage.deleteCookie(cookie)
    }
    

    Swift 3.0

    if let cookies = HTTPCookieStorage.shared.cookies {
        for cookie in cookies {
            NSLog("\(cookie)")
        }
    }
    
    let storage = HTTPCookieStorage.shared
    for cookie in storage.cookies! {
        storage.deleteCookie(cookie)
    }
    

提交回复
热议问题