首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在启用粘性的负载均衡器上为同一用户在不同节点上生成新令牌?

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

Stack Overflow用户
提问于 2018-08-29 14:54:49
回答 1查看 9关注 0票数 0

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

Implementation:

  • 每次用户登录时,都会创建一个新令牌。
  • 当用户切换到另一个节点时(无论如何),用户将需要再次登录到该特定节点上。

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

代码语言:javascript
复制
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. 为什么在这两种情况下?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-06 15:37:56

我和我的开发团队进行了同样的讨论,下面是答案,以防将来有人需要它。

  1. 是,应该要求用户再次登录。原因:因为每次用户通过不同的客户端登陆一个节点时,都会创建一个新的令牌。
  2. No,用户将无法使用当前/活动会话。原因:因为一旦用户登陆到该节点上,生成的新令牌将取代旧的令牌,因此用户将再次被要求登录。
  3. 以上回答
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52080513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档