Freigeben über


HttpCookie.DomainMatches(String, String) Methode

Definition

Die Hilfsmethode, um zu überprüfen, ob sich ein Hostname in einer Domäne befindet oder nicht.

[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

Parameter

domain
String

der Domänenname, mit dem der Hostname überprüft werden soll

host
String

Der fragliche Hostname

Gibt zurück

true wenn sie Domänen-Übereinstimmungen haben; false Wenn nicht,

Attribute

Hinweise

Die Hilfsmethode, um zu überprüfen, ob sich ein Hostname in einer Domäne befindet oder nicht.

Dieses Konzept wird in der Cookie-Spezifikation beschrieben. Um das Konzept zu verstehen, müssen einige Terminologie zuerst definiert werden: <Blockquote> effektiver Hostname = Hostname, wenn Hostname dot<br>   enthält;                                 oder = hostname.local, wenn nicht </blockquote>

Host A's name domain-matches host B's if: <blockquote><ul><li>their host name strings string-compare equal; or</li li>><A is a HDN string and has the form NB, where N is a non-empty name string, B has the form . B', und B' ist eine HDN-Zeichenfolge. (Also, x.y.com domain-matches .Y.com, but not Y.com.)</li></ul></blockquote>

Ein Host befindet sich nicht in einer Domäne (RFC 2965 Sec. 3.3.2), wenn: <blockquote><ul><li>Der Wert für das Attribut "Domain" enthält keine eingebetteten Punkte, und der Wert ist nicht lokal.</li><>Li Der effektive Hostname, der vom Anforderungshost abgeleitet wird, stimmt nicht mit dem "Domain"-Attribut überein.</li li><>Der Anforderungshost ist ein HDN (nicht IP-Adresse) und hat das Format HD, wobei D der Wert des Domain-Attributs ist, und H ist eine Zeichenfolge, die einen oder mehrere Punkte enthält.</li></ul></blockquote>

Beispiele: <Blockquote><ul><li>A Set-Cookie2 vom Anforderungshost-y.x.foo.com für Domain=.foo.com abgelehnt werden, da H y.x ist und einen Punkt enthält.</li><li>A Set-Cookie2 vom Anforderungshost-x.foo.com für Domain=.foo.com wird akzeptiert.</li><>A Set-Cookie2 mit Domain=.com oder Domain=.com., wird immer abgelehnt, da kein eingebetteter Punkt vorhanden ist.</li><>A Set-Cookie2 vom Anforderungshostbeispiel für Domain=.local wird akzeptiert, da der effektive Hostname für den Anforderungshost example.local und example.local domain-matches .local ist.</li></ul></blockquote>

Java-Dokumentation für java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: