HttpCookie.DomainMatches(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Método de utilidad para comprobar si un nombre de host está en un dominio o no.
[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
el nombre de dominio con el que comprobar el nombre de host
- host
- String
el nombre de host en cuestión
Devoluciones
true
si coinciden con el dominio; false
si no
- Atributos
Comentarios
Método de utilidad para comprobar si un nombre de host está en un dominio o no.
Este concepto se describe en la especificación de cookies. Para comprender el concepto, algunas terminologías deben definirse primero: <blockquote> effective host name = hostname if host name contains dot<br> o = hostname.local si no <es /blockquote>
El nombre del host A coincide con el host B si: <blockquote><ul<>li>sus cadenas de nombre de host string-compare igual; o</li li><>A es una cadena HDN y tiene el formato NB, donde N es una cadena de nombre no vacía, B tiene el formato . B', y B' es una cadena HDN. (Por lo tanto, x.y.com domain-coincide con .Y.com pero no Y.com).</li></ul></blockquote>
Un host no está en un dominio (RFC 2965 s. 3.3.2) si: <blockquote><ul><li>El valor del atributo Domain no contiene puntos incrustados y el valor no es .local.</li li><>El nombre de host efectivo que deriva del host de solicitud no coincide con el atributo Domain.</li li><>El host de solicitud es un HDN (no dirección IP) y tiene el formato HD, donde D es el valor del atributo Domain y H es una cadena que contiene uno o varios puntos.</li></ul></blockquote>
Ejemplos: <blockquote><ul><li>A Set-Cookie2 from request-host y.x.foo.com for Domain=.foo.com would be rejected, because H is y.x and contains a dot.</li li><>Se aceptaría un Set-Cookie2 del x.foo.com de host de solicitud para Domain=.foo.com.</li li><>Una Set-Cookie2 con Domain=.com o Domain=.com., siempre se rechazará, porque no hay ningún punto incrustado.</li li><>Se aceptará un ejemplo set-Cookie2 de request-host para Domain=.local, ya que el nombre de host efectivo para el host de solicitud es example.local y example.local domain-matches .local.</li></ul></blockquote>
Documentación de Java para java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.