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

  });
相关推荐
昵称暂无1几秒前
.NET 高级开发 | i18n 原理、实现一个 i18n 框架
javascript·c#·.net
西西小飞龙2 分钟前
Less/Sass Mixins vs. Extend
前端·less·sass
syjy24 分钟前
(含下载)BeTheme WordPress主题使用教程
前端·wordpress·wordpress建站
三道渊12 分钟前
进程通信与网络协议
开发语言·数据库·php
Misnice13 分钟前
shadcn如何使用
前端·reactjs
h_jQuery17 分钟前
vue使用gm-crypto对数据进行sm4加密处理
前端·javascript·vue.js
白露与泡影19 分钟前
Java面试题库及答案解析(2026版)
java·开发语言·面试
疯狂成瘾者36 分钟前
Chroma向量数据库
开发语言·数据库·c#
我是唐青枫39 分钟前
C#.NET Monitor 与 Mutex 深入解析:进程内同步、跨进程互斥与使用边界
开发语言·c#·.net
bbq粉刷匠39 分钟前
Java--剖析synchronized
java·开发语言