当前位置: 首页 > news >正文

axios 和 cookie 的那些事

后端写好,前端写好,postman测试做好,一切都没有问题,
但是
实际用axios来实现登陆功能的时候问题就来了....
什么情况?登陆根本用不了啊!每次都提示我没有登陆!
代码没问题啊,postman都测试过了
迷茫这去找谷歌百度帮助...
发现问题是...

一个登录的场景,用axios发送post请求去登录,能成功返回数据,但是用作权限验证的cookie就是没有保存,经查阅,axios 默认不发送cookie,跨域也是一个原因,需要全局设置

所以我们需要这么设置
axios.defaults.withCredentials = true

感觉可以了,
但是

居然告诉我这么做之后,居然告诉我Access-Control-Allow-Origin不能是*,好,我改
res.header('Access-Control-Allow-Origin', 'http://localhost:8080');

感觉可以了,
但是

还是不行,他还要求我Access-Control-Allow-Credentials不能是''
好吧...我确实没写...
那就加吧

res.header('Access-Control-Allow-Credentials', 'true');

感觉可以了,
但是,
不对,
没有但是了!

axios可以顺利实现登陆功能了...
总结一下,关键基本就是下面两个图的代码...

clipboard.png

clipboard.png

相关文章:

  • ICSharpCode.TextEditor使用及扩展
  • 黑莓:公司不会放弃物理全键盘
  • UGUI射线检测
  • 把屁股擦干净 - 2017 半年记
  • 深圳前海蛇口自贸片区将打造智慧城市
  • 半导体产业要成长 物联网和汽车应用担重任
  • 设值方法和取值方法
  • Incorrect column count: expected 1, actual 5,JdbcTemplate queryForList 出错
  • Hadoop之——HBASE结合MapReduce批量导入数据
  • linux 修改服务器系统时间
  • checkbox 和 selected 混淆
  • extract-text-webpack-plugin
  • 转 docker 部署 kafka
  • RobotFrameWork Ride简单使用及快捷键
  • 3.saltstack-更换master端服务器
  • 自己简单写的 事件订阅机制
  • Druid 在有赞的实践
  • JavaScript创建对象的四种方式
  • js中的正则表达式入门
  • learning koa2.x
  • MySQL QA
  • Node 版本管理
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • use Google search engine
  • Vue ES6 Jade Scss Webpack Gulp
  • Windows Containers 大冒险: 容器网络
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端攻城师
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 正则表达式
  • ionic入门之数据绑定显示-1
  • 大数据全解:定义、价值及挑战
  • ​决定德拉瓦州地区版图的关键历史事件
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (4)事件处理——(7)简单事件(Simple events)
  • (分布式缓存)Redis哨兵
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)视频码率,帧率和分辨率的联系与区别
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .htaccess 强制https 单独排除某个目录
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET 材料检测系统崩溃分析
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET/C# 使用反射注册事件
  • .net中的Queue和Stack
  • /bin/rm: 参数列表过长"的解决办法
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @angular/cli项目构建--Dynamic.Form