我正在开发一个web应用程序,并且想要正确地使用它,所以我在脑海中保留了可伸缩性。困扰我的一件事是如何处理多台服务器上的会话。
简短示例:
假设Anna登录我的网页,负载平衡器将她重定向到服务器X。服务器X存储Anna的会话数据,在Anna关闭网页后不久。
大约10分钟后,Anna再次打开页面,并被重定向到服务器Y。她的治疗应该还活着。
你怎么知道是她?
│
├── Anna ─> load-balancer ─> Server X ─> Session Data on X
│
10 mins pass
│
└── Anna ─> load-balancer ─> Server Y ─> How to get session data on X?我对任何答案都非常满意,尤其是在节点/快递应用程序的上下文中。总的来说,我正在寻找最佳实践解决方案,因为我渴望学习。
发布于 2019-07-01 18:42:38
对于这个场景,有一些选项可以检查:
对于步骤1和步骤2,可以在http授权头中发送令牌
https://stackoverflow.com/questions/56840265
复制相似问题