gpt4 book ai didi

node.js - Expressjs cookie 解析器在 cookie 中添加 j : 前缀

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:47 25 4
gpt4 key购买 nike

在我的通用 React 应用程序中,我想在 SSR 期间设置一个 cookie 并在客户端访问它。为此,我使用react-cookie和cookie-parser(和expressjs)。

问题是,每当我在 SSR 期间设置 cookie 时,该 cookie 都会以“j:”开头。我使用react-cookie .plugToRequest(req, res) 将我的cookie 添加到请求中。

来 self 的 SSR 的响应包含带有前缀值的 Set-Cookie header 。

服务器.jsx

  app.use(cookieParser());
app.use(compression());
app.use(express.static(path.join(__dirname, '..', 'static')));

...

app.use((req, res) => {
const client = new ApiClient(req);
const memoryHistory = createHistory(req.originalUrl);
const store = createStore(memoryHistory, client);

cookie.plugToRequest(req, res);

...
});
});

非常感谢任何帮助!

问候科内尔·詹森

最佳答案

有点晚了,因为我今天才偶然发现这个问题。我在类似问题中提供了答案:

Set cookie in express.js appear j: prefix

基本上,这只是一个前缀,以便他们知道常规字符串和 JSON 字符串之间的区别。如果您使用其他方式解析它,只需手动删除“j:”即可。

关于node.js - Expressjs cookie 解析器在 cookie 中添加 j : 前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41852013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com