다음을 통해 공유


CookieContainer 클래스

CookieCollection 개체의 컬렉션에 대한 컨테이너를 제공합니다.

네임스페이스: System.Net
어셈블리: System(system.dll)

구문

‘선언
<SerializableAttribute> _
Public Class CookieContainer
‘사용 방법
Dim instance As CookieContainer
[SerializableAttribute] 
public class CookieContainer
[SerializableAttribute] 
public ref class CookieContainer
/** @attribute SerializableAttribute() */ 
public class CookieContainer
SerializableAttribute 
public class CookieContainer

설명

CookieContainerCookie 클래스의 인스턴스에 대한 저장소를 제공하고 데이터베이스 방식으로 액세스되는 데이터 구조입니다. CookieContainer의 용량 한계는 컨테이너를 만들 때 설정할 수도 있고 속성에서 변경할 때 설정할 수도 있습니다.

Cookie 클래스의 인스턴스는 원래 URI를 기준으로 하여 컨테이너에 추가됩니다. 또한 해당 URI와 관련된 내부 CookieCollection에 추가됩니다. Cookie는 URI를 기준으로 하여 컨테이너에서 CookieCollection으로 검색되거나, HTTP WebRequest를 전송하는 데 사용할 수 있는 문자열로 검색됩니다.

CookieContainer에는 컨테이너 내용의 볼륨을 제어하는 Capacity, MaxCookieSizePerDomainCapacity 속성이 있습니다. 이러한 값의 기본 설정 값은 각각 300, 4096 및 20입니다. 이러한 속성을 사용하면 Cookie를 컨테이너에 추가할 때 새 쿠키를 위한 공간을 만들기 위해 CookieContainer에 이미 포함된 Cookie를 삭제해야 하는지 여부를 확인할 수 있습니다. CookieContainer는 추가되는 쿠키를 추적하여 CapacityPerDomainCapacity 한계를 초과하지 않도록 유지합니다. 둘 중 하나의 한계라도 초과되면 CookieContainer가 보유한 Cookie 인스턴스가 제거됩니다. 이때 만료된 Cookie가 가장 먼저 제거됩니다. 추가 용량을 다시 캡처해야 하는 경우 가장 오래된 CookieCollection이 지워집니다.

상속 계층 구조

System.Object
  System.Net.CookieContainer

스레드로부터의 안전성

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

CookieContainer 멤버
System.Net 네임스페이스
Cookie 클래스
CookieCollection 클래스
CookieContainer 클래스
CookieException
ICollection