[flutter] dio_cookie_manager 패키지를 사용하여 쿠키의 도메인을 변경하는 방법은 무엇인가요?

먼저, dio_cookie_manager를 프로젝트에 추가합니다. pubspec.yaml 파일에서 dependencies에 dio_cookie_manager를 추가하고 패키지를 가져옵니다.

dependencies:
  dio: ^4.0.0
  dio_cookie_manager: ^1.0.0

그런 다음, Dio 클라이언트를 생성하고 CookieManager를 설정합니다.

import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:cookie_jar/cookie_jar.dart';

void main() async {
  Dio dio = Dio();
  var cookieJar = CookieJar();
  dio.interceptors.add(CookieManager(cookieJar));
  
  // 다른 설정들...
}

이제 새로운 도메인으로 쿠키를 설정할 수 있습니다. CookieManager 클래스의 cookieJar 속성을 사용하여 쿠키를 관리하고 업데이트할 수 있습니다.

cookieJar.delete(Uri.parse('이전 도메인')); // 이전 도메인의 쿠키 삭제
cookieJar.saveFromResponse(Uri.parse('새로운 도메인'), [Cookie('key', 'value')]); // 새로운 도메인에 새로운 쿠키 저장

이제, dio_cookie_manager 패키지를 사용하여 쿠키의 도메인을 변경할 수 있습니다.