HttpCookie.DomainMatches(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.