ReactJS在服务器端渲染时使用cookie

ReactJS在服务器端渲染时使用cookie,第1张

概述我正在开发一个Web应用程序,我使用 this starter kit作为我的项目的基础.问题是cookie在服务器端不可用,所以我不能用它来渲染服务器中的组件. 我在登录后使用react-cookie保存帐户数据 cookie.save(‘account’,accountData) 并检索 var account = cookie.load(‘account’) 它在我需要的时候.我看到cook 我正在开发一个Web应用程序,我使用 this starter kit作为我的项目的基础.问题是cookie在服务器端不可用,所以我不能用它来渲染服务器中的组件.

我在登录后使用react-cookie保存帐户数据

cookie.save(‘account’,accountData)

并检索

var account = cookie.load(‘account’)

它在我需要的时候.我看到cookie被保存到浏览器中,我可以在加载组件后在客户端使用它,但我需要在服务器端进行预渲染 *** 作.

所以问题是如何实现这一目标?或者,如果cookie不是正确的方法,那么最好的方法是什么?

解决方法 您使用的是cookie解析器中间件吗?来自react-cookie文档:

You can also plug it directly with a Node.Js request by adding just before the renderToString:

reactcookie.plugToRequest(req,res);

(require the cookieParser mIDdleware)

除非您在Express应用程序中安装并启用了一些cookie解析中间件,否则Express不会解析获取cookie的请求.

总结

以上是内存溢出为你收集整理的ReactJS在服务器端渲染时使用cookie全部内容,希望文章能够帮你解决ReactJS在服务器端渲染时使用cookie所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存