목록 보기
누가 내 쿠키를 먹었을까?
프론트엔드

누가 내 쿠키를 먹었을까?

쏘카
쏘카
2024년 7월 15일

두줄요약

iOS 웹뷰의 백그라운드 메모리 정리로 세션쿠키가 소실되는 원인을 분석했습니다. 만료 기간을 둔 지속쿠키로 전환해 iOS 이슈를 약 99.66% 줄였습니다.

문제 상황

  • iOS 앱 웹뷰를 백그라운드에 둔 뒤 포어그라운드 전환·리프레시 시 사용자 정보 쿠키 일부 누락
  • 앱 버전별 서버 로직 처리를 위한 기기·앱 버전 정보 미전달로 서버 호출 오류 발생

원인 분석

  • iOS 15 이상 환경의 메모리 정리 과정에서 백그라운드 웹뷰의 세션쿠키 소실
  • iOS Safari에서도 동일한 세션쿠키 소실 현상 확인

해결 방법

  • Expires 또는 Max-Age를 지정한 지속쿠키로 전환
  • 포어그라운드 복귀와 웹뷰 리프레시 이후에도 쿠키 유지

성능/운영 포인트

  • 해결 전후 iOS 기준 일평균 이슈 246건에서 0.85건으로 감소
  • 일평균 약 99.66% 이슈 감소 확인

다음 읽기

#iOS 주제를 이어서 읽기

누가 내 쿠키를 먹었을까?

iOS 웹뷰에서 백그라운드 복귀 시 세션쿠키가 사라지는 문제를 분석했습니다. 지속쿠키로 전환해 이슈를 크게 줄였습니다.

쏘카
쏘카
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...