共用方式為


HttpCookie.DomainMatches(String, String) 方法

定義

檢查主機名是否在網域中的公用程式方法。

[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

參數

domain
String

用來檢查主機名的功能變數名稱

host
String

有問題的主機名

傳回

true 如果符合定義域,則為 ; false 如果不是

屬性

備註

檢查主機名是否在網域中的公用程式方法。

此概念會在 Cookie 規格中描述。 若要瞭解概念,必須先定義一些術語:<如果主機名包含 dot<br>  , blockquote> 有效的主機名 = 主機名;                或 = hostname.local,如果不是 </blockquote>

主機 A 的名稱功能變數名稱符合主機 B 的 if: <blockquote><ul><li> 其主機名字符串比較相等;或</li li a><>是 HDN 字串,且格式為 NB,其中 N 是非空白名稱字串,B 具有格式。B'和 B' 是 HDN 字串。 (因此,x.y.com 網域符合 .Y.com,但不符合 Y.com。</li></ul></blockquote>

主機不在網域中(RFC 2965 秒 3.3.2)如果: <blockquote><ul><li>Domain 屬性的值不包含內嵌點,且值不是 .local。</li li><>衍生自 request-host 的有效主機名不符合 Domain 屬性。</li li><>要求主機是 HDN(不是 IP 位址),且格式為 HD,其中 D 是 Domain 屬性的值,而 H 是包含一或多個點的字串。</li></ul></blockquote>

範例:<blockquote><ul><li>A Set-Cookie2 from request-host y.x.foo.com for Domain=.foo.com 會遭到拒絕,因為 H 是 y.x 且包含點。</li li><>會接受來自要求主機 x.foo.com Domain=.foo.com的 Set-Cookie2。</li li><>具有 Domain=.com 或 Domain=.com 的 Set-Cookie2 一律會遭到拒絕,因為沒有內嵌點。</li 會><>接受來自 Domain=.local 之 request-host 範例的 Set-Cookie2,因為 request- host 的有效主機名是 example.local,而 example.local 網域符合 .local。</li></ul></blockquote>

java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於