如何在两个 web:port 上保持登录状态?

如何在两个 web:port 上保持登录状态?

我有两个具有不同配置文件的 qBittorrent 实例,它们在同一台机器上正常运行,没有问题。

在此处输入图片描述

尽管配置文件是分开存储的,但两种配置都使用相同的用户名和密码。它们会被浏览器记住。

在此处输入图片描述

当尝试登录两个服务(http://unconditionallove:8181http://unconditionallove:8282)时

当后者连接时,前者会话立即结束。

在此处输入图片描述

如果我以私人浏览模式登录http://unconditionallove:8282。我可以成功保留两个会话。

是否可以在两个端口上保持登录状态?提前致谢!

答案1

您的行为表明 gBittorrent 不希望同一主机上有多个服务器。这对于 Web 服务器来说很正常。

当您登录到第二台服务器时,unconditionallove(而不是unconditionallove:8282)的 cookie 会被更新,并且第一个连接使用的任何“会话”信息都将变为无效。

有几种方法可以解决这个问题

  1. 用于unconditionallove一个主机,IP 地址用于另一个主机。这将产生两个唯一的 cookie 集,一个用于unconditionallove,一个用于<IP address>

  2. 通过计算机(而非服务器)的 hosts 文件添加另一个名称,该文件指向相同的 IP 地址,但名称不同。在 Windows 上,您需要在hosts文件 ( c:\windows\system32\drivers\etc\hosts) 中添加

    127.0.0.1 unconditionallove
    127.0.0.1 unconditionallove2
    

    (替换127.0.0.1为您的服务器的 IP 地址)

  3. 如果您需要从多台计算机连接到两台服务器,请在您的网络或计算机上设置一个 DNS 服务器,为您进行命名。否则,您将不得不为每台计算机编辑 hosts 文件。

相关内容