我有一个express中间件,它读取查询参数并设置一个"标志";在请求标头中(如果存在(。我想在其他处理设置cookie的中间件中使用此标志。
但是,从浏览器传递查询参数只会在该特定请求中设置它。在加载页面时,还有来自其他来源的其他几个加载内容的请求,但它们不包括该标头,所以其他中间件最终会启动(我不希望这样(。
有什么合适的方法来解决这个问题?我基本上需要我的";标志";除了使用会话之外,还可以跨请求持久化。
听起来您需要设置一个cookie,并使用cookie-parser
中间件进行解析。
这个答案可能就是你想要的。