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

时间:2018-08-29 14:54:50

标签: testing token load-balancing devops development-process

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

实施:

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

这里是场景: (注意:同一用户正在从client1,client2和client3登录)

shinyjs

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

问题


  1. 是否应要求用户再次在node2上登录?或
  2. 用户应该能够在不登录的情况下使用当前/活动会话吗?
  3. 为什么在两种情况下都如此?

1 个答案:

答案 0 :(得分:0)

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

  1. ,应要求用户再次登录。 为什么:因为每次用户通过不同的客户端到达节点时,都会创建一个新令牌。
  2. ,用户将无法使用当前/活动会话。 为什么:因为一旦用户登陆到该节点,生成的新令牌将替换旧令牌,因此将要求用户再次登录。
  3. 以上答案