Condividi tramite


HttpCookie.DomainMatches(String, String) Metodo

Definizione

Metodo di utilità per verificare se un nome host si trova in un dominio o meno.

[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

Parametri

domain
String

nome di dominio con cui controllare il nome host

host
String

nome host in questione

Restituisce

true se corrispondono al dominio; false se non

Attributi

Commenti

Metodo di utilità per verificare se un nome host si trova in un dominio o meno.

Questo concetto è descritto nella specifica del cookie. Per comprendere il concetto, è necessario definire prima alcune terminologie: <blockquote> effective host name = hostname se il nome host contiene dot<br>                                   o = hostname.local se non </blockquote>

Il nome dell'host A corrisponde a host B's se: <blockquote><ul><li>le stringhe del nome host sono uguali; o</li li><>A è una stringa HDN e ha il formato NB, dove N è una stringa di nome non vuota, B ha il formato . B', e B' è una stringa HDN. Quindi, x.y.com domain-matches .Y.com ma non Y.com.</li></ul></blockquote>

Un host non si trova in un dominio (RFC 2965 sec. 3.3.2) se: <blockquote><ul><li>Il valore per l'attributo Domain non contiene punti incorporati e il valore non è .local.</li><li>Il nome host effettivo che deriva dall'host della richiesta non corrisponde all'attributo Domain.</li><li>L'host della richiesta è un HDN (non indirizzo IP) e ha il formato HD, dove D è il valore dell'attributo Domain e H è una stringa che contiene uno o più punti.</li></ul></blockquote>

Esempi: <blockquote><ul><li>A Set-Cookie2 da request-host y.x.foo.com per Domain=.foo.com verrebbe rifiutato, perché H è y.x e contiene un punto.</li><li>Un Set-Cookie2 da request-host x.foo.com per Domain=.foo.com verrebbe accettato.</li><li>Un Set-Cookie2 con Domain=.com o Domain=.com., verrà sempre rifiutato, perché non è presente alcun punto incorporato.</li><li>Un esempio Set-Cookie2 da request-host per Domain=.local verrà accettato, perché il nome host effettivo per l'host request- è example.local e example.local domain-matches .local.</li></ul></blockquote>

Documentazione java per java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a