我有一个用 nodejs 和 express 编写的应用程序,我们使用 passport js 进行身份验证。我正在寻找的是跨多个 nodejs 实例共享 session 。所以有一个应用程序将在不同的端口上运行,即实例。
Redis 有没有更好的方法?如果你们中的任何人实现了类似的东西,请告诉我。谢谢
最佳答案
任何快速存储,Redis 是最好的,但也可以是 memcache,如果你想支付一些 I/O,甚至是 mysql。 另一种不推荐的解决方法是将负载平衡器/NGINX 配置为具有粘性 session ,因此同一用户将始终访问同一服务器。这将是解决它的最便宜的方法,但我不建议在有状态的服务器上
关于javascript - 跨 nodejs 应用程序的多个实例共享相同的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42518366/