투케이2K

35. (TWOK/LOGIC) [Ios] PG 사 연동 시 웹뷰 간 쿠키 및 세션 공유 방법 - Cookie , Session 본문

투케이2K 로직정리

35. (TWOK/LOGIC) [Ios] PG 사 연동 시 웹뷰 간 쿠키 및 세션 공유 방법 - Cookie , Session

투케이2K 2023. 11. 1. 17:35

[로직 정리]

정리 로직 : Ios

상태 : [Ios] PG 사 연동 시 웹뷰 간 쿠키 및 세션 공유 방법

 

[설 명]

 


[1] : 부모 A 웹뷰에서 WKWebsiteDataStore.default 설정 및 WKProcessPool 사용해 쿠키 및 세션 공유 설정 지정


[2] : 부모 A 웹뷰 PG 사 오픈 웹뷰 열기 전에 기존에 저장 된 WKWebsiteDataStore 쿠키 값을 변수에 저장 후 PG 사 오픈 웹뷰 이동


[3] : PG 사 웹뷰에서 필요한 로직 처리 후 >> 화면 닫기 >> 부모 A 웹뷰 복귀 시 기존에 저장된 WKWebsiteDataStore 저장소 쿠키 및 세션 값 체크


[4] : 기존에 저장된 WKWebsiteDataStore 값이 날아간 경우 >> 변수에 담아 둔 쿠키 및 세션 정보를 WKWebsiteDataStore set 저장 실시

   >> 부모 A 웹뷰에서 브릿지 통신 및 URL 호출 전에 필요 단계
   >> 필요 시, 실시간 URL 변경 감지 부분에서 헤더 값을 추가로 넣어 줘야 할 수 있음


[5] : 부모 A 웹뷰를 통해서 PG 사 웹뷰가 아닌 다른 웹뷰에서 정상적으로 쿠키 값이 연동 되는 것을 확인

   >> 자식 웹뷰들도 WKWebsiteDataStore.default 설정 및 WKProcessPool 사용해 쿠키 및 세션 공유 설정 지정 필요

 

반응형
Comments