CookieManager.SetCookie 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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>
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。