HttpCookie.DomainMatches(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.