electron 饼干不断重置与鳗鱼Python

tpgth1q7  于 2023-10-14  发布在  Electron
关注(0)|答案(1)|浏览(108)

我的应用程序使用python的eel库期望从cookie中检索数据,数据不是关键的,只包含用户使用的最后一个路径的字符串,因此将其存储在数据库中并不理想。然而,每当应用程序启动时,Cookie都会重置。
我试着像你通常使用js一样检索和存储cookie,我从https://github.com/florian/cookie.js/使用cookie.js

// store
function rememberLastPath(path){
    cookie.set('lastPath', path);
}

// retrieve
function getLastPath(){
   cookie.get('lastPath');
}

这工作,但当应用程序重新启动cookie被重置.

rmbxnbpk

rmbxnbpk1#

好吧,这个代码片段并没有提供太多的上下文,只是试图设置和获取一个名为lastPath的cookie来存储最后一个工作区路径。
Cookie持久性错误的一些最常见的根本原因是:

  • 调用cookie.set()时是否设置了过期日期?- 可能需要明确的过期时间。
function rememberLastPath(path) {
  cookie.set('lastPath', path, 
  {
    expires: 30 // expires in 30 days
  });
}
  • cookie.set()是否返回任何可能提供线索的错误、警告或响应?如果有,请分享。
function setCookie(key, value) {
  try {
    cookie.set(key, value);
  } catch (error) {
    console.error('Error setting cookie', error);
    throw error;
  }
}
  • 你用的是什么浏览器?.某些浏览器(如Chrome)要求仅通过HTTP设置Cookie。
  • 域是否正确传递给cookie.set()?.
const domain = '.example.com';
cookie.set(key, value, {
  domain
});
  • 你能在浏览器开发工具中看到cookie吗?。如果有,请分享你在那里看到的信息。

相关问题