是否为负载均衡器上的不同节点上的同一用户生成了新标记,并启用了粘性?

问题描述 投票:0回答:1

我的项目(在angularJs上)实现的方式是在具有2个节点的负载均衡器上部署单个网页应用程序,我无法找到解决以下问题的方法。

执行:

  • 每次用户登录时,都会创建一个新令牌
  • 当用户切换到不同的节点(通过任何方式)时,用户将需要再次登录该特定节点

以下是方案:(注意:同一用户从client1,client2和client3登录)

Client1 -> lands and logs-in on node1 -> token1 is created
Client2 -> lands and logs-in on node2 -> token2 is created
    Now suppose node1 goes down (due to some reasons), 
Client3 -> lands on node2 by default -> Now,

注意:由于在node2上已经为用户生成了令牌,并且此处的会话也是活动的,所以

问题


  1. 是否应该要求用户在node2上再次登录?要么
  2. 用户应该能够在不登录的情况下使用当前/活动会话吗?
  3. 为什么在这两种情况下
testing token load-balancing devops development-process
1个回答
0
投票

我与我的开发团队进行了相同的讨论,这是答案,以防万一将来可能需要它

  1. 是的,应该要求用户再次登录。原因:因为每次用户通过不同的客户端登陆节点时,都会创建一个新令牌。
  2. 不,用户将无法使用当前/活动会话。原因:因为一旦用户登陆该节点,生成的新令牌将替换旧令牌,因此将要求用户再次登录。
  3. 以上回答
© www.soinside.com 2019 - 2024. All rights reserved.