Partager via


HttpCookie.DomainMatches(String, String) Méthode

Définition

Méthode utilitaire pour vérifier si un nom d’hôte se trouve dans un domaine ou non.

[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

Paramètres

domain
String

nom de domaine avec lequel vérifier le nom d’hôte

host
String

nom d’hôte en question

Retours

true s’ils correspondent à un domaine ; false sinon

Attributs

Remarques

Méthode utilitaire pour vérifier si un nom d’hôte se trouve dans un domaine ou non.

Ce concept est décrit dans la spécification du cookie. Pour comprendre le concept, certaines terminologies doivent d’abord être définies : <nom d’hôte effectif de blocquote> = nom d’hôte si le nom d’hôte contient dot<br>   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ; or = hostname.local if not </blockquote>

Le nom de domaine de l’hôte A correspond à l’hôte B si : <blockquote><ul><li>leurs chaînes de nom d’hôte sont égales ; ou</li><li>A est une chaîne HDN et a le formulaire NB, où N est une chaîne de nom non vide, B a le formulaire . B', et B' est une chaîne HDN. (Par conséquent, x.y.com domaine correspond à .Y.com, mais pas Y.com.)</li></ul></blockquote>

Un hôte n’est pas dans un domaine (RFC 2965 s. 3.3.2) si : <blockquote><ul><li>La valeur de l’attribut domaine ne contient aucun point incorporé et la valeur n’est pas .local.</li li><>Le nom d’hôte effectif qui dérive de l’hôte de requête ne correspond pas à l’attribut domaine.</li li><>L’hôte de requête est un HDN (et non une adresse IP) et a la forme HD, où D est la valeur de l’attribut Domaine, et H est une chaîne qui contient un ou plusieurs points.</li></ul></blockquote>

Exemples : <blockquote><ul><li>A Set-Cookie2 de request-host y.x.foo.com for Domain=.foo.com serait rejeté, car H est y.x et contient un point.</li li><>A Set-Cookie2 de l’hôte de requête x.foo.com pour Domain=.foo.com serait accepté.</li li><>A Set-Cookie2 avec Domain=.com ou Domain=.com., sera toujours rejeté, car il n’y a pas de point incorporé.</li><li>A Set-Cookie2 de l’exemple request-host pour Domain=.local est accepté, car le nom d’hôte effectif pour l’hôte request-host est example.local, et example.local domain-match .local.</li></ul></blockquote>

Documentation Java pour java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à