웹뷰 내의 DataStore를 관리할 수 있는 객체로, 쿠키 뿐만 아니라 localStorage도 이를 통해서 접근할 수 있다.
관련 메서드
앱에서 웹뷰의 DataStore 접근: WKWebsiteDataStore.default()
DataStore 값 초기화: WKWebsiteDataStore.removeData() {}
WKWebsiteDataStore 내에 HTTPCookieStore가 있다.
이 CookieStore에 접근해 Cookie를 set할 수 있다.
WKWebsiteDataStore.default().httpCookieStore.setCookie(cookie) {}
앱내에서 쿠키를 관리하는 쿠키 저장소로,
HTTPCookieStorage.shared를 통해서 불러운 후 cookie를 꺼낼 수 있다.
위의 HTTPCookieStore와는 다른 것이다. 저건 웹뷰에서 사용하는 쿠키 Store.
https://developer.apple.com/documentation/foundation/httpcookiestorage
그리고 앱에서는 이러한 쿠키를 관리하기 위해서 keyChain을 사용한다.