在NodeJS中存储服务器端cookie的位置?

我的后端/服务器正在调用需要authentication的远程REST服务apples 。 stream程如下:

  1. 使用ExpressJS $ http模块调用http://remote.service.com/api/login 。 此服务返回有效的cookie,给予成功的身份validation
  2. 使用ExpressJS $ http模块调用http://remote.service.com/api/apples 。 并发送从步骤1中获取的cookie

由于服务器在行中多次调用apple服务,因此我希望避免每次都进行身份validation,并希望获得有关如何从步骤1中存储cookie的提示,以便下次重新使用它。 我应该使用node-redis还是ExpressJS cookie-parser ? 我应该如何处理cookie过期?

编辑: Cookie可以保存在一个全局variables。 见下面的评论。

您需要实施会话存储以保存会话令牌。 虽然MongoDB本身可以做到这一点,但Redis是最好的select之一。 如果您不使用会话存储,则在集群模型中扩展会遇到麻烦,因为不同的应用服务器实例将无法识别由另一个服务器授权的用户。