Testing 在启用粘性的负载平衡器上,是否为不同节点上的同一用户生成新令牌?
我的项目(在angularJs上)实现是以一个网页应用程序部署在一个具有2个节点的负载平衡器上的方式完成的,我无法找到以下问题的解决方案 实施:Testing 在启用粘性的负载平衡器上,是否为不同节点上的同一用户生成新令牌?,testing,token,load-balancing,devops,development-process,Testing,Token,Load Balancing,Devops,Development Process,我的项目(在angularJs上)实现是以一个网页应用程序部署在一个具有2个节点的负载平衡器上的方式完成的,我无法找到以下问题的解决方案 实施: 每次用户登录时,都会创建一个新令牌 当用户切换到不同的节点(通过任何方式)时,用户将需要再次登录该特定节点 以下是场景:(注意:同一用户正在从client1、client2和client3登录) 注意:由于node2上已经为用户生成了一个令牌,并且这里的会话也是活动的,所以 问题 是否应要求用户再次登录node2?或 用户应该能够在不登录的情况下
- 每次用户登录时,都会创建一个新令牌
- 当用户切换到不同的节点(通过任何方式)时,用户将需要再次登录该特定节点
我与我的开发团队进行了同样的讨论,下面是答案,以防将来有人需要它
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,