electron 操作 cookie

**前言:**在 Electron 中操作 Cookie 可以使用`electron`模块提供的`session`对象来实现。

通过`defaultSession`获取默认会话对象,然后调用`cookies.get`方法并传入要获取 Cookie 的 URL 地址,以获取该 URL 对应的 Cookie。

javascript 复制代码
const electron = require("electron");

const session = electron.session.defaultSession;



session.cookies

  .get({ url: "https://example.com" })

  .then((cookies) => {

    console.log(cookies);

  })

  .catch((error) => {

    console.error(error);

  });

调用`session.cookies.set`方法来设置 Cookie。

javascript 复制代码
const electron = require("electron");

const session = electron.session.defaultSession;



const cookie = {

  url: "https://example.com",

  name: "myCookie",

  value: "myValue",

  domain: "example.com",

};



session.cookies

  .set(cookie)

  .then(() => {

    console.log("Cookie set successfully.");

  })

  .catch((error) => {

    console.error(error);

  });

使用`session.cookies.remove`方法并传入要删除的 Cookie 的 URL 和名称来删除特定的 Cookie。

javascript 复制代码
const electron = require("electron");

const session = electron.session.defaultSession;



session.cookies

  .remove({ url: "https://example.com", name: "myCookie" })

  .then(() => {

    console.log("Cookie removed successfully.");

  })

  .catch((error) => {

    console.error(error);

  });
相关推荐
0 0 02 分钟前
CCF-CSP第39次认证第三题——HTTP 头信息(HPACK)【C++】
开发语言·c++·算法
沐风。5617 分钟前
Object方法
开发语言·前端·javascript
IT_阿水22 分钟前
C语言之printf函数用法
c语言·开发语言·printf
laocooon52385788637 分钟前
C语言,少了&为什么报 SegmentationFault
c语言·开发语言
white-persist40 分钟前
【攻防世界】reverse | re1-100 详细题解 WP
c语言·开发语言·网络·汇编·python·算法·网络安全
程序猿小蒜41 分钟前
基于springboot的医院资源管理系统开发与设计
java·前端·spring boot·后端·spring
CHANG_THE_WORLD42 分钟前
Python 中的循环结构详解
开发语言·python·c#
程序员-周李斌43 分钟前
ConcurrentHashMap 源码分析
java·开发语言·哈希算法·散列表·开源软件
JS_GGbond1 小时前
JavaScript入门学习路线图
开发语言·javascript·学习
quikai19811 小时前
python练习第一组
开发语言·python