콘텐츠

누가 내 쿠키를 먹었을까?

역량 개발 · 쏘카 테크 · 2024.07.16

쏘카(Socar)의 프론트엔드 개발 사례를 통해 iOS WebView 환경에서 발생하는 session cookie 소실 문제와 그 해결 과정을 소개합니다. 앱이 백그라운드 상태일 때 iOS 시스템이 메모리를 정리하는 과정에서 WebView에 저장된 session cookie가 삭제되는 것이 원인이었습니다. 이를 해결하기 위해 session cookie 대신 만료 기간이 설정된 persistent cookie를 사용하도록 변경하였고, 그 결과 관련 이슈 발생률을 약 99.66% 감소시키며 서비스 안정성을 크게 높일 수 있었습니다.