다음을 통해 공유


HttpCookie.DomainMatches(String, String) 메서드

정의

호스트 이름이 도메인에 있는지 여부를 확인하는 유틸리티 메서드입니다.

[Android.Runtime.Register("domainMatches", "(Ljava/lang/String;Ljava/lang/String;)Z", "")]
public static bool DomainMatches (string? domain, string? host);
[<Android.Runtime.Register("domainMatches", "(Ljava/lang/String;Ljava/lang/String;)Z", "")>]
static member DomainMatches : string * string -> bool

매개 변수

domain
String

호스트 이름을 확인할 도메인 이름

host
String

문제의 호스트 이름

반환

true 도메인 일치인 경우 false 그렇지 않은 경우

특성

설명

호스트 이름이 도메인에 있는지 여부를 확인하는 유틸리티 메서드입니다.

이 개념은 쿠키 사양에 설명되어 있습니다. 개념을 이해하려면 먼저 <일부 용어를 정의해야 합니다. 호스트 이름에 점<br>  가 포함된 경우 blockquote> 유효 호스트 이름 = 호스트 이름입니다.                                 or = hostname.local이 아닌 <경우 /blockquote>

호스트 A의 이름 domain-matches host B's if: <blockquote><ul><li>그들의 호스트 이름 문자열 문자열-비교 같음; 또는</li><li>A는 HDN 문자열 이며 형식 NB, 여기서 N은 비어 있지 않은 이름 문자열, B 형식이 있습니다. B'와 B'는 HDN 문자열입니다. (따라서 x.y.com 도메인이 .Y.com 일치하지만 Y.com 일치하지 않습니다.)</li></ul></blockquote>

호스트가 도메인에 없는 경우(RFC 2965 초. 3.3.2) : <blockquote><ul><li>도메인 특성 값에 포함된 점이 없고 값이 .local이 아닙니다.</li li><>request-host에서 파생되는 유효 호스트 이름은 도메인 특성과 도메인과 일치하지 않습니다.</li li><>request-host는 HDN(IP 주소 아님)이며 HD 형식을 가지며, 여기서 D는 도메인 특성의 값이고 H는 하나 이상의 점을 포함하는 문자열입니다.</li></ul></blockquote>

예: <h가 y.x이고 점이 포함되어 있으므로 Domain=.foo.com 대한 요청 호스트 y.x.foo.com blockquote><ul><li>A Set-Cookie2가 거부됩니다.</li li><>Domain=.foo.com 대한 요청 호스트 x.foo.com Set-Cookie2가 수락됩니다.</li><li>a Set-Cookie2(Domain=.com 또는 Domain=.com.)는 포함된 점이 없으므로 항상 거부됩니다.<request-host의 유효 호스트 이름이 example.local이고 example.local domain-matches .local이므로 Domain=.local에 대한 request-host 예제의 /li><li>A Set-Cookie2가 허용됩니다.</li></ul></blockquote>

에 대한 java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상