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);

  });
相关推荐
fzil0013 分钟前
让 AI 自己协作 —— 多智能体(Swarm)系统的设计与实现
java·开发语言·人工智能·ubuntu
Mem0rin7 分钟前
[Java/数据结构]二叉树练习题几则
java·开发语言·数据结构
止语Lab9 分钟前
Go 错误分层实战:从裸奔到三层防线
开发语言·golang
清平乐的技术专栏9 分钟前
Python依赖包实现window下载上传到Linux
linux·开发语言·python
iiiiyu16 分钟前
常用API(Object类 & Objects类)
java·开发语言
小碗羊肉16 分钟前
【从零开始学Java | 第三十六篇】字符流
java·开发语言
海寻山30 分钟前
Java枚举(Enum):基础语法+高级用法+实战场景+面试避坑
java·开发语言·面试
weixin_4713830332 分钟前
React Flow + Zustand 搭建工作流编排工作台
前端·react.js·前端框架
kilito_0133 分钟前
react疑难讲解
前端·react.js·前端框架
t***54434 分钟前
能否给出更多现代C++设计模式的示例
开发语言·c++·设计模式