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

查看:200
本文介绍了php - webpack-dev-serve 代理接口时,如何传递接口传回的cookie,为了解决保存登陆状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

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

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

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

解决方案

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

这篇关于php - webpack-dev-serve 代理接口时,如何传递接口传回的cookie,为了解决保存登陆状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆