주요 콘텐츠

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로 설정됩니다. RFC Editor 웹사이트의 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에 개발됨