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

누가 내 쿠키를 먹었을까?

쏘카
쏘카
2024년 7월 15일

두줄요약

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

문제 상황

  • iOS 웹뷰에서만 백그라운드 후 재진입 시 세션쿠키가 소실되는 현상
  • 쿠키 기반 사용자 정보 일부 누락으로 서버 요청 에러 발생

원인 분석

  • iOS 앱의 메모리 정리 과정에서 백그라운드 웹뷰의 세션쿠키 삭제
  • iOS Safari와 동일한 동작 확인, iOS 15 이상에서 재현
  • 메모리 사용량 증가 시 웹뷰 상태가 유지되지 않는 특성

해결 방법

  • 세션쿠키 대신 Expires 또는 Max-Age가 있는 지속쿠키로 전환
  • 백그라운드 정리 후에도 쿠키가 유지되도록 기간 설정

성능/운영 포인트

  • 이슈 트래킹 기준 하루 평균 246건에서 0.85건으로 감소
  • iOS 웹 서비스 안정성 개선에 직접적 효과

댓글 0

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

댓글을 불러오는 중...