내 iPhone 응용 프로그램, 로그인/등록을 허용하고 쿠키에 세션 정보를 저장하는 웹 사이트에서 WKWebView를 사용하고 있습니다. 쿠키 정보를 지속적으로 저장하는 방법을 알아 내려고 노력 중이므로 앱이 다시 시작될 때 사용자가 여전히 웹 세션을 사용할 수 있습니다.WKWebView 쿠키 영구 저장
저는 앱에 2 개의 WKWebViews가 있으며, 그들은 WKProcessPool을 공유합니다. 나는 공유 프로세스 풀과 시작 : 내가 처음 WKWebView을 사용하여 로그인 한 후 약간의 시간이 나중에 2 WKWebView에 작업을 통과
WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init];
theConfiguration.processPool = processPool;
self.webView = [[WKWebView alloc] initWithFrame:frame configuration:theConfiguration];
: 각 WKWebView에 대한 다음 WKProcessPool *processPool = [[WKProcessPool alloc] init];
세션이 유지되므로 쿠키가 성공적으로 공유됩니다. 그러나 앱을 다시 실행하면 새 프로세스 풀이 생성되고 세션 정보가 삭제됩니다. 앱을 다시 시작하여 세션 정보를 유지할 수있는 방법이 있습니까?
'WKWebView' 데이터를 저장하기 위해 추가 작업을 수행 할 필요가 없습니다 - 자동으로 저장해야합니다 (명확히해야 할 것은'defaultDataStore' 구성에 포함되어 있기 때문에 디스크에 저장됩니다. 'WKWebView'에서 세션 정보가 손실되었는지 확인 하시겠습니까? 쿠키에 작은 ttl이나 다른 것이있을 수 있습니까? 이것을 확인 했습니까? –