如何在node-webkit中保留cookie

我希望创build一个使用node-webkit的应用程序来完成打开远程Web应用程序的简单工作。 networking应用程序有一些基于cookie的authentication。 考虑到用户已经成功login,如何保留所需的cookie,以便下一次运行应用程序时,用户将被authentication?

  1. 您可以使用以下说明获取身份validationCookie: https : //github.com/nwjs/nw.js/wiki/window#windowcookies

  2. 用优先方法保存: https : //github.com/nwjs/nw.js/wiki/Save-persistent-data-in-app

  3. 在下一次开始时只需检查logging是否存在,并使用从1开始的方法设置cookie。

应该是这样的:

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