Node.js 如何在节点webkit中保留Cookie
我希望创建一个应用程序,使用它来完成打开远程web应用程序的简单工作。web应用程序具有一些基于cookie的身份验证。考虑到用户已成功登录,如何保留所需的cookie,以便下次应用程序运行时对用户进行身份验证Node.js 如何在节点webkit中保留Cookie,node.js,node-webkit,Node.js,Node Webkit,我希望创建一个应用程序,使用它来完成打开远程web应用程序的简单工作。web应用程序具有一些基于cookie的身份验证。考虑到用户已成功登录,如何保留所需的cookie,以便下次应用程序运行时对用户进行身份验证 您可以使用以下说明获取身份验证cookies: 使用首选方法保存: 在下一次启动时,只需检查记录是否存在,并使用1中的方法设置cookie 应该是这样的: var gui = require('nw.gui'); var win = gui.Window.get(); functi
var gui = require('nw.gui');
var win = gui.Window.get();
function login() {
var opts = {};
if(localStorage.auth) {
opts.cookies: [
'Auth': localStorage.auth
];
}
someRequest.get(opts, function(result) {
if(result)
localStorage.auth = win.cookies.get('auth');
});
}
从2018年起,NW.js默认保留cookie和其他持久浏览器数据。根据操作系统的不同,它们存储在Windows或同等版本的manifest/中的
%LOCALAPPDATA%/name中。应用程序本身不需要任何东西,您不必手动将cookie数据保存在本地存储中。也遇到了同样的问题!