如何在node-webkit中保留cookie

时间:2015-05-04 22:00:51

标签: node.js node-webkit

我希望使用node-webkit创建一个应用程序,它可以轻松打开远程Web应用程序。 Web应用程序具有一些基于cookie的身份验证。考虑到用户已成功登录,如何保留所需的cookie,以便下次运行应用程序时,将对用户进行身份验证?

2 个答案:

答案 0 :(得分:9)

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

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

  3. 在下次启动时,请检查该记录是否存在,并使用方法从1开始设置Cookie。

  4. 应该是这样的:

    var filepath = NSURL(fileURLWithPath: "\(URL)") // \(URL) is a string that contains not just the path, but also the optionality of the variable
    

答案 1 :(得分:1)

自2018年起,NW.js默认保留cookie和其他持久性浏览器数据。它们存储在Windows中的%LOCALAPPDATA%/name-in-manifest/或等效操作系统中。应用程序本身不需要任何操作,您不必在本地存储中手动持久存储cookie数据。