首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Expressjs cookie -解析器使用j作为cookie的前缀:

Expressjs cookie -解析器使用j作为cookie的前缀:
EN

Stack Overflow用户
提问于 2017-01-25 20:47:02
回答 1查看 647关注 0票数 1

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

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

来自我的SSR的响应包含带有前缀的值的Set-Cookie头。

server.jsx

代码语言:javascript
复制
  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);

    ...
  });
});

任何帮助都是非常感谢的!

关于Cornel Janssen

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-15 21:48:28

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

Set cookie in express.js appear j: prefix

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41852013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档