語言

CookieManager.SetCookie 方法

定義

多載

名稱 Description
SetCookie(String, String)

為該 URL 設定單一 Cookie(鍵值對)。

SetCookie(String, String, IValueCallback)

為該 URL 設定單一 Cookie(鍵值對)。

SetCookie(String, String)

為該 URL 設定單一 Cookie(鍵值對)。

[Android.Runtime.Register("setCookie", "(Ljava/lang/String;Ljava/lang/String;)V", "GetSetCookie_Ljava_lang_String_Ljava_lang_String_Handler")]
public abstract void SetCookie(string? url, string? value);
[<Android.Runtime.Register("setCookie", "(Ljava/lang/String;Ljava/lang/String;)V", "GetSetCookie_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member SetCookie : string * string -> unit

參數

url
String

Cookie 要設定的 URL

value
String

以字串形式將 cookie 呈現,格式為 'Set-Cookie' HTTP 回應標頭

屬性

備註

為該 URL 設定單一 Cookie(鍵值對)。 任何擁有相同主機、路徑與名稱的現有 cookie 都會被新的 cookie 取代。 如果 cookie 已過期,該 cookie 將被忽略。 要設定多個 Cookie,你的應用程式應該多次呼叫此方法。

參數 value 必須遵循 HTTP 回應標頭的 Set-Cookie 格式。 這是一個形式為 "key=value"的鍵值對,後面可選擇性地跟著以分號分隔的 cookie 屬性清單(例如 "key=value; Max-Age=123")。 關於 WebView 支援的標頭格式與屬性,請參閱 Set-Cookie MDN 相關文件。

<b>註解:</b><ul><li>若指定包含屬性的 "Secure" avalue,url必須使用該 "https://" 方案。</li>li 如果指定包含屬性的 "Partitioned" avalue,則 cookie 會被設定為 的頂層分割url。<></li></ul>

Java 文件 android.webkit.CookieManager.setCookie(java.lang.String, java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetCookie(String, String, IValueCallback)

為該 URL 設定單一 Cookie(鍵值對)。

[Android.Runtime.Register("setCookie", "(Ljava/lang/String;Ljava/lang/String;Landroid/webkit/ValueCallback;)V", "GetSetCookie_Ljava_lang_String_Ljava_lang_String_Landroid_webkit_ValueCallback_Handler")]
public abstract void SetCookie(string? url, string? value, Android.Webkit.IValueCallback? callback);
[<Android.Runtime.Register("setCookie", "(Ljava/lang/String;Ljava/lang/String;Landroid/webkit/ValueCallback;)V", "GetSetCookie_Ljava_lang_String_Ljava_lang_String_Landroid_webkit_ValueCallback_Handler")>]
abstract member SetCookie : string * string * Android.Webkit.IValueCallback -> unit

參數

url
String

Cookie 要設定的 URL

value
String

以字串形式將 cookie 呈現,格式為 'Set-Cookie' HTTP 回應標頭

callback
IValueCallback

一個在 Cookie 設定完成後執行的回調

屬性

備註

為該 URL 設定單一 Cookie(鍵值對)。 任何擁有相同主機、路徑與名稱的現有 cookie 都會被新的 cookie 取代。 如果 cookie 已過期,該 cookie 將被忽略。 要設定多個 Cookie,你的應用程式應該多次呼叫此方法。

參數 value 必須遵循 HTTP 回應標頭的 Set-Cookie 格式。 這是一個形式為 "key=value"的鍵值對,後面可選擇性地跟著以分號分隔的 cookie 屬性清單(例如 "key=value; Max-Age=123")。 關於 WebView 支援的標頭格式與屬性,請參閱 Set-Cookie MDN 相關文件。

此方法為非同步。 如果提供 a ValueCallback , ValueCallback#onReceiveValue 操作完成後會在當前執行緒 android.os.Looper 中被呼叫。 回調所提供的值顯示 cookie 是否成功設定。 如果你不需要知道操作何時完成或是否成功,可以當 null 作回調,在這種情況下,從沒有 Looper 的執行緒呼叫該方法是安全的。

<b>註解:</b><ul><li>若指定包含屬性的 "Secure" avalue,url必須使用該 "https://" 方案。</li>li 如果指定包含屬性的 "Partitioned" avalue,則 cookie 會被設定為 的頂層分割url。<></li></ul>

Java 文件 android.webkit.CookieManager.setCookie(java.lang.String, java.lang.String, android.webkit.ValueCallback<java.lang.Boolean>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於