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

  });
相关推荐
晓纪同学5 分钟前
EffctiveC++_第三章_资源管理
开发语言·c++·算法
蚊子码农12 分钟前
每日一题--C语言指针与内存泄漏:一道小问题的深度复盘
c语言·开发语言
Fanfanaas13 分钟前
Linux 系统编程 进程篇(一)
linux·运维·服务器·c语言·开发语言·网络·学习
cc.ChenLy14 分钟前
浏览器缓存机制详解:如何彻底解决前端代码更新后的缓存问题
前端
星辰徐哥16 分钟前
ARP缓存表:作用、查看方法与刷新技巧
开发语言·缓存·php
阿珊和她的猫16 分钟前
使用 TypeScript 实现数组类型判断方法
javascript·typescript·状态模式
ego.iblacat19 分钟前
lvs 集群部署
开发语言·php·lvs
XTTX11020 分钟前
Vue3+Cesium电子围栏效果
前端·javascript·vue.js
沐雪轻挽萤20 分钟前
6. C++17新特性-编译期 if 语句 (if constexpr)
开发语言·c++
水云桐程序员23 分钟前
C语言编程基础,输入与输出
c语言·开发语言·算法