0

我们目前禁用了会话。

相反,每个请求都会发送一个access_token,以便在请求结束时,下一个请求不会保留任何内容。

IE。收到请求 --> 验证 access_token 并将关联用户设置为“当前用户”


我们遇到的第一个问题是在整个应用程序中访问此使用的能力。

例如。我们需要存储库中的当前用户 ID

我们的解决方案是使用 node.js 的domain。这样做的效果并不好,因为当来自不同用户的并发请求发生时,域将被覆盖——它是共享的。

我需要的是:

  1. 一个全局可访问(或通过要求)的对象,它可以包含我分配给它的几个参数。

  2. 这个全局可访问的对象对于每个请求都是唯一的,以便任何给定的请求都可以检索与自身有关的信息。

有什么建议么?

4

1 回答 1

0

The simplest way is to just attach it to your request object (do it in some middleware if you're using express).

req.access_token = 'get_the_token_and_put_it_here';

Now it's accessible from everywhere you can access your request object.

于 2013-10-22T23:21:48.053 回答