Compartilhar via


HttpCookie.DomainMatches(String, String) Método

Definição

O método utilitário para verificar se um nome de host está em um domínio ou não.

[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

Parâmetros

domain
String

O nome de domínio com o qual verificar o nome do host

host
String

o nome do host em questão

Retornos

true se corresponderem; false senão

Atributos

Comentários

O método utilitário para verificar se um nome de host está em um domínio ou não.

Este conceito é descrito na especificação do cookie. Para entender o conceito, algumas terminologias precisam ser definidas primeiro: <blockquote> effective host name = hostname se o nome do host contiver dot<br>                                   ou = hostname.local se não </blockquote>

O nome do host A corresponde ao domínio do host B se: <blockquote><ul><li>seu nome de host strings string-compare igual; ou</li><li>A é uma cadeia de caracteres HDN e tem a forma NB, onde N é uma cadeia de caracteres de nome não vazia, B tem a forma . B', e B' é uma cadeia de caracteres HDN. (Portanto, x.y.com domínio corresponde a .Y.com mas não Y.com.)</li></ul/blockquote><>

Um host não está em um domínio (RFC 2965 sec. 3.3.2) se: <blockquote><ul><li>O valor do atributo Domain não contém pontos incorporados e o valor não é .local.</li><li>O nome de host efetivo que deriva do host de solicitação não corresponde ao atributo Domain.</li><li>O host de solicitação é um HDN (não endereço IP) e tem a forma HD, onde D é o valor do atributo Domain e H é uma cadeia de caracteres que contém um ou mais pontos.</li></ul/blockquote><>

Exemplos: <blockquote><ul><li>A Set-Cookie2 de request-host y.x.foo.com para Domain=.foo.com seria rejeitada, porque H é y.x e contém um ponto.</li><li>Um Set-Cookie2 de x.foo.com request-host para Domain=.foo.com seria aceito.</li><li>Um Set-Cookie2 com Domain=.com ou Domain=.com., será sempre rejeitado, porque não há nenhum ponto incorporado.</li><li>Um exemplo Set-Cookie2 de request-host para Domain=.local será aceito, porque o nome de host efetivo para o host request-é example.local e example.local domain-matches .local.</li></ul/blockquote><>

Documentação Java para java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a