Main Content

matlab.net.http.CookieInfo 클래스

네임스페이스: matlab.net.http

HTTP 쿠키 정보

설명

CookieInfo 클래스는 Cookie 객체와, 쿠키 관리에 사용할 수 있는 쿠키 관련 정보를 포함합니다. CookieInfo 객체를 가져오려면 응답 메시지에 있는 SetCookieField 객체의 convert 메서드를 호출하십시오.

브라우저와 달리, MATLAB®은 자동 쿠키 저장소를 제공하지 않습니다. 직접 쿠키를 저장하고 필요에 따라 서버로 다시 전송해야 합니다.

클래스 특성

Sealed
true

클래스 특성에 대한 자세한 내용은 클래스 특성 항목을 참조하십시오.

생성

설명

obj = matlab.net.http.CookieInfo(Name,Value)는 하나 이상의 이름-값 쌍 인수로 추가 속성이 지정된 CookieInfo 객체를 만듭니다. Name은 속성 이름이고 Value는 해당 속성의 값입니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다. 지정되지 않은 속성은 디폴트 값으로 설정됩니다.

테스트를 위해 이 생성자를 사용하십시오.

속성

모두 확장

쿠키로, matlab.net.http.Cookie 객체로 지정됩니다. 요청 메시지 CookieField 속성에 쿠키를 삽입합니다.

특성:

GetAccess
public
SetAccess
public

쿠키 만료 시간으로, datetime 객체로 지정됩니다. 헤더 필드에 Expires 특성이 있으면 Expires 속성이 설정됩니다. Expires 특성을 구문 분석할 수 없으면 Expires는 NaT입니다.

특성:

GetAccess
public
SetAccess
public

데이터형: datetime

쿠키 지속 시간으로, 정수나 NaN으로 지정됩니다. 헤더 필드에 Max-Age 특성이 있으면 MaxAge 속성이 설정됩니다. Max-Age 특성을 구분 분석할 수 없으면 MaxAge는 NaN입니다.

특성:

GetAccess
public
SetAccess
public

쿠키 도메인으로, string형으로 지정됩니다. Set-Cookie 필드가 Domain 특성을 지정하지 않으면 Domain 속성이 요청 메시지 URI.Host 속성으로 설정되고 HostOnlytrue로 설정됩니다. IETF®(Internet Engineering Task Force) 웹사이트의 RFC 6265 HTTP State Management Mechanism, Section 5.2.3에 설명된 대로 Domain은 마침표로 시작되지 않아야 합니다.

특성:

GetAccess
public
SetAccess
public

데이터형: string

Set-Cookie 필드의 경로 특성으로, string형으로 지정됩니다. Path 속성은 Set-Cookie 필드의 Path 특성 값입니다. 필드에 경로 특성이 포함되지 않은 경우 Path 속성은 요청 메시지 URI.Path 속성을 기반으로 하여 default-path로 설정됩니다. default-path에 대한 설명은 RFC 6265 HTTP State Management Mechanism, Section 5.1.4. Paths and Path-Match를 참조하십시오. Path는 항상 슬래시(/) 문자로 시작합니다.

특성:

GetAccess
public
SetAccess
public

데이터형: string

Secure 특성 상태로, 여기서 Secure 속성은 true 또는 false로 지정됩니다. Secure 속성은 Set-Cookie 필드에 Secure 특성이 포함되어 있음을 나타냅니다.

특성:

GetAccess
public
SetAccess
public

데이터형: logical

HttpOnly 특성 상태로, 여기서 HttpOnly 속성은 true 또는 false로 지정됩니다. HttpOnly 속성은 Set-Cookie 필드에 HttpOnly 특성이 포함되어 있음을 나타냅니다.

특성:

GetAccess
public
SetAccess
public

데이터형: logical

extension-av 특성 값으로, string형으로 지정됩니다. 전체 특성은 단일 string형입니다. 이는 해당 구문이 name=value 형식인 경우에도 마찬가지입니다.

특성:

GetAccess
public
SetAccess
public

데이터형: string

Domain 특성 상태로, 여기서 HostOnly 속성은 true 또는 false로 지정됩니다. Set-Cookie 필드에 Domain 특성이 포함되어 있으면 HostOnly는 true입니다.

특성:

GetAccess
public
SetAccess
public

데이터형: logical

쿠키 만료로, datetime 객체로 지정됩니다.

  • Set-Cookie 필드에 Expires 특성이나 Max-Age 특성이 포함되어 있으면 ExpirationTime은 해당 특성으로 설정됩니다.

  • 두 특성이 모두 없으면 ExpirationTimedatetime('Inf')로 설정되고 현재 세션이 끝날 때까지 쿠키가 유지됩니다.

특성:

GetAccess
public
SetAccess
public

데이터형: datetime

쿠키가 생성된 시간으로, datetime 객체로 지정됩니다. SetCookieField.convert 메서드는 CreationTime을 현재 시간으로 설정합니다.

CookieInfo 객체가 기존 객체와 일치하면 새 객체가 기존 객체를 대체합니다. 그러나 CreationTime 속성은 변경되지 않습니다. 이 동작은 RFC 6265 HTTP State Management Mechanism, Section 5.3 Storage Model, step 11.3에 명시되어 있습니다. Cookie.Name, CookieInfo.Domain, CookieInfo.Path(지정된 경우) 속성이 동일한 두 CookieInfo 객체는 서로 일치합니다.

특성:

GetAccess
public
SetAccess
public

데이터형: datetime

메서드

모두 확장

버전 내역

R2016b에 개발됨