webpack-dev-serve 代理接口时,如何传递接口传回的cookie,为了解决保存登陆状态

发布于 2022-09-05 08:33:14 字数 746 浏览 15 评论 0

背景:用react开发的spa单页应用。和后端人员制定的登陆状态保存策略是,请求登陆接口后,服务端会在本地种上cookie,然后请求接口时,保证登陆状态。上线后,这种策略,貌似没有什么问题,但是在本地开发时,如何通过webpack-dev-server去本地设置cookie呢。

webpack-dev-server现在做了热更新和接口代理。

clipboard.png

请问,在本地开发时,如何通过webpack-dev-server服务请求/login接口(会代理到http://www.baidu.com)后,把www.baidu.con要种的cookie,种在本地(http://localhost:8080)浏览器上,现在由于跨域种不上。

查资料看到许多用token方式的,每次请求把token放在head头里面,不清楚现在主流做法是哪种,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱的故事 2022-09-12 08:33:14

事实上应该不是跨域问题,代理服务器实际会把cookie带回本地浏览器,我其中一个项目就是cookie作登陆凭据,后台设置了跨域限制,用这种方式完全没问题的。 现在看来问题可能是百度已经全面改成https了,可以加上 secure:true,还有就是你没调用百度登陆接口怎么接入百度的cookie? 还可能百度设置了限制?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文