Skip to content

Latest commit

 

History

History
64 lines (40 loc) · 2.14 KB

Cookie_AdjustCookie.md

File metadata and controls

64 lines (40 loc) · 2.14 KB

Cookie - ios에서 쿠키 다루기

여러 웹뷰에서 쿠키 공유하기

쿠키 가져오기

evaluateJavaScript 사용하기

웹뷰이름.evaluateJavaScript(script 함수이름 string, completionHandler: { result , error in })

// script source  : document.cookie

WKWebsiteDataStore 을 이용하는 방법 ( ios11 이상 )

let storage = WKWebsiteDataStore.default().httpCookieStore
storage.getAllCookies { cookies in }

쿠키 생성하기

WKWebsiteDataStore 을 이용하는 방법 ( ios11 이상 )

let cookie = HTTPCookie(properties: [
    .domain: "example.com",
    .path: "/",
    .name: "cookie_name",
    .value: "cookie_value"
])!

websiteDataStore.httpCookieStore.setCookie(cookie) {
    print("Cookie added!")
}

쿠키 삭제하기

WKWebsiteDataStore 을 이용하는 방법 ( ios11 이상 )

let storage = WKWebsiteDataStore.default().httpCookieStore
storage.delete(cookie,completionHandler)

웹뷰간 쿠키공유하기