NWJS未在重新启动之间保持已登录的会话 [英] NWJS not persisting already logged in session between restarts

查看:96
本文介绍了NWJS未在重新启动之间保持已登录的会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有NW.JS桌面应用程序,它的作用类似于Web浏览器。 该应用程序基于0.45.6 NWJS版本构建。

从上周开始,桌面在两次重新启动之间停止保存会话,就像用户以前登录到网站并停止应用程序并重新启动时一样,网站过去已经登录。

我也尝试将NWJS SDK升级到最新版本0.52.0(2021年4月),但仍然无法工作。

win.reloadIgnoringCache()

触发的重新加载期间维护会话

所有网站都在发生这种情况。

是否向NWJS添加了可用于维护状态的会话变量参数?我应该朝哪个方向寻找此问题的解决方案?

下面是Package.json内容

{
  "name": "app",
  "version": "31.0.1",
  "description": "app",
  "author": "app",
  "license": "UNLICENSED",
  "main": "main.html",
  "nodejs": true,
  "single-instance": true,
  "page-cache": false,
  "scripts": {
    "start": "nw ."
  },
  "node-remote": "<all_urls>",
  "window": {
    "show": true,
    "frame": false,
    "position": "center",
    "width": 800,
    "height": 460,
    "min_width": 800,
    "min_height": 460,
    "resizable": false,
    "icon": "resources/images/favicon.png"
  },
  "dependencies": {
    "crypto": "latest",
    "crypto-js": "latest",
    "jquery": "latest",
    "lodash-core": "^4.17.19",
    "log4js": "latest",
    "node-machine-id": "latest",
    "rimraf": "latest",
    "semver": "latest",
    "shelljs": "latest"
  },
  "chromium-args": "--enable-logging=stderr --disable-gpu --user-data-dir='/Users/sunil/sunil/temp/userdatadir/profile1'"
}

推荐答案

您是否尝试过从chromium-args中删除以下内容?

--user-data-dir='/Users/sunil/sunil/temp/userdatadir/profile1'

这篇关于NWJS未在重新启动之间保持已登录的会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆