首页 > 解决方案 > 在每个请求之前更改 set-cookie 标头

问题描述

我正在尝试根据每个请求的Set-Cookie标头创建自定义标头。这里,我发现唯一的方法是重写end这样的方法:

  res.end = function end(...args) {
    console.log(this.getHeaders());
    res.header('Set-Expo', '11');
    return _end.apply(res, args);
  };

上下文:我正在使用 expo,它会缓存请求的标头,因此我想添加一个自定义函数,该函数将始终为“Set-Expo”cookie 生成新值,这样它基本上就不会缓存。我还通过这个简单的配置在后端使用了护照:

app.use(passport.initialize({}));
app.use(passport.session({}));

标签: express

解决方案


推荐阅读