CookieManager
CookieManager (쿠키 관리자)
CookieHandler의 구체적인 구현을 제공하는 클래스로, 쿠키의 저장과 쿠키 수락/거부에 관한 정책을 분리합니다.
본문
CookieManager는 저장을 관리하는 CookieStore와 쿠키 수락/거부에 대한 정책을 결정하는 CookiePolicy 객체로 초기화됩니다.
쿠키 관리는 CookieHandler가 핵심이며, 사용자는 CookieHandler.setDefault로 구체적인 구현을 설정할 수 있습니다. CookiePolicy.shouldAccept는 쿠키 수락 여부를 결정하기 위해 CookieManager에 의해 호출됩니다.
CookieStore와 CookiePolicy를 조합해 쿠키의 저장과 수락 정책을 분리합니다.
setCookiePolicy(CookiePolicy)로 정책을 교체할 수 있습니다.
대표적인 CookiePolicy 상수로 ACCEPT_ALL, ACCEPT_NONE, ACCEPT_ORIGINAL_SERVER가 있습니다.