개요
Dio Cookie Manager는 인터셉터를 사용하여 Dio HTTP 클라이언트와 쿠키 관리를 통합하는 Flutter 패키지입니다. HTTP 요청 및 응답 중 쿠키 처리를 간소화하며 도메인과 경로 규칙에 따라 쿠키의 자동 저장, 검색 및 전송을 보장합니다. cookie_jar 라이브러리 위에 구축되어 앱 세션 간에 안전하고 효율적인 쿠키 지속성을 지원합니다. 세션 관리 또는 쿠키를 통한 인증이 필요한 애플리케이션에 적합합니다.
사용 사례
- HTTP 세션 쿠키 관리
- API 요청에서 쿠키 처리 자동화
- 앱 재시작 후 로그인 세션 유지
- 쿠키를 통한 CSRF 토큰 처리
- 웹과 유사한 인증 흐름 지원
주요 기능
- 자동 쿠키 저장 및 검색
- Dio와의 인터셉터 기반 통합
- 크로스 플랫폼 쿠키 지속성
- 도메인 및 경로 인식 쿠키 관리
- 만료 지원을 갖춘 보안 쿠키 처리
적합한 대상
- 웹과 유사한 인증 시스템
- 상태 유지형 HTTP 세션을 필요로 하는 앱
- HTTP 작업에 Dio를 사용하는 개발자
- 지속적인 쿠키 저장이 필요한 응용 프로그램
- 서버 측 세션 관리를 갖춘 프로젝트
고려 사항
- Dio가 이미 통합되어 있어야 함
- 쿠키 기반 인증 워크플로우에 제한됨
- 민감한 데이터에 대해 추가 보안 검사를 수행해야 할 수 있습니다
- 토큰 기반 인증(JWT 등)에 적합하지 않습니다
- 기본 쿠키_jar 구현의 안정성에 따라 달라집니다