Node.jsElysion事故

关于每个人访问都是我的事故原因,我有个猜测

难道是因为 express 中间件里变量作用域的问题,导致这段代码中的 cookieStore 实际上是共享的?代码如下:

app.get('*', (req, res) => {
  const tryCookie = req.headers.cookie;
  if (typeof tryCookie === 'string') {
    console.log('Middleware: we got cookies', tryCookie);
    const cookieStore: {
      [key: string]: string
    } = {};
    const cookiesArr = tryCookie.split(';');
    for (const cookie of cookiesArr) {
      const cookieArr = cookie.split('=');
      cookieStore[cookieArr[0].trim()] = cookieArr[1].trim();
    }
    const token = cookieStore['eliseos:token'] || null;
    // ...
  }
  // ...
}

怎么有一种我这么久 express 白写了的感觉……

Colliot4/25/2018, 2:53:42 AM

为什么每个人的 token 都是一样的?这 token 到底哪里来的?

Colliot4/25/2018, 3:00:00 AM

为什么每个人的 token 都是一样的?这 token 到底哪里来的?

Colliot4/25/2018, 3:06:34 AM

为什么每个人的 token 都是一样的?这 token 到底TM哪里来的?

Colliot4/25/2018, 3:06:42 AM

我依然可以使用虎哥的身份

Colliot4/25/2018, 3:06:57 AM

为什么?这是为什么?

Colliot4/25/2018, 3:07:14 AM

为什么我依然可以使用虎哥的身份

Colliot4/25/2018, 3:07:19 AM

虎哥你懂吗,你懂你的身份吗

Colliot4/25/2018, 3:07:31 AM

为什么西西叫Axurez,为什么我叫Colliot

Colliot4/25/2018, 3:07:45 AM

什么鬼什么鬼什么鬼什么鬼

sarasa4/25/2018, 2:03:51 PM

Preview:

Cancel

Elsewhere

sarasa replied to IntelliJ 系列的「逐驼峰部件」能不能应用到补全上?

别说了,CLion和Goland成天给你补全一堆shi出来。

Colliot replied to IntelliJ 系列的「逐驼峰部件」能不能应用到补全上?

我平时就是这么用的,但是这并不符合我提出的要求

ice1000 replied to IntelliJ 中按照驼峰移动光标的选项是啥来着?

File | Settings | Editor | General | Smart Keys 中的 `Use "CamelHump" words"

ice1000 replied to IntelliJ 系列的「逐驼峰部件」能不能应用到补全上?

image 虎哥你可能还要学习一个

Colliot replied to 如何输入公式中的微分算子?

看起来不错,还有什么推荐的吗?

Colliot replied to IntelliJ 中按照驼峰移动光标的选项是啥来着?

是我在graphql的请求里带上了我的token