文档管理中心
FAQ应用框架开发Web框架Web开发(ArkWeb)多个Cookie如何进行批量设置

多个Cookie如何进行批量设置

Class (WebCookieManager)提供了configCookieSync方法与configCookie方法,用于同步和异步设置 Cookie。目前,接口不支持一次性批量设置多个 Cookie,建议通过多次调用 `configCookie` 或 `configCookieSync` 方法来实现多个 Cookie 的设置。

收起
自动换行
深色代码主题
复制
  1. import { webview } from '@kit.ArkWeb';
  2. webview.once("webInited", () => {
  3. console.info("webInited setCookie");
  4. webview.WebCookieManager.configCookie("https://www.example.com", 'a=b');
  5. webview.WebCookieManager.configCookie("https://www.example.com", 'c=d');
  6. webview.WebCookieManager.configCookie("https://www.example.com", 'e=f');
  7. })
  8. @Entry
  9. @Component
  10. struct LoginCookieConfig {
  11. controller: webview.WebviewController = new webview.WebviewController();
  12. build() {
  13. Column() {
  14. Button('fetchCookieSync')
  15. .onClick(() => {
  16. try {
  17. let value = webview.WebCookieManager.fetchCookieSync('https://www.example.com');
  18. console.log(`fetchCookieSync cookie value is: ${value}`);
  19. } catch (error) {
  20. console.error(`fetchCookieSync failed,error is: ${JSON.stringify(error)}`);
  21. }
  22. })
  23. Web({ src: 'www.example.com', controller: this.controller })
  24. }
  25. }
  26. }
在 FAQ 中进行搜索
请输入您想要搜索的关键词