浅谈关于axios和session的一些事


Posted in Javascript onJuly 13, 2017

发现问题

最近在工作中遇到一个问题,后端写好,前端写好,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可以顺利实现登陆功能了...

总结一下,关键基本就是下面两个图的代码...

浅谈关于axios和session的一些事

浅谈关于axios和session的一些事

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
Oct 20 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
Feb 17 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
js实现复选框的全选和取消全选效果
Jan 03 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
Jun 29 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
Jan 11 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
简谈创建React Component的几种方式
Jun 15 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 Vue.js
详解JS数据类型的值拷贝函数(深拷贝)
Jul 13 #Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
Mar 27 #Javascript
js学习总结_选项卡封装(实例讲解)
Jul 13 #Javascript
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 #jQuery
通过命令行生成vue项目框架的方法
Jul 12 #Javascript
微信小程序实现点击返回顶层的方法
Jul 12 #Javascript
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 #Javascript
You might like
详细介绍PHP应用提速面面观
2006/10/09 PHP
php面向对象全攻略 (五) 封装性
2009/09/30 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
python实现class对象转换成json/字典的方法
2016/03/11 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
python各类经纬度转换的实例代码
2019/08/08 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
python实现TCP文件传输
2020/03/20 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
阿德的梦教学反思
2014/02/06 职场文书
政风行风建设责任书
2014/07/23 职场文书
个人作风建设总结
2014/10/23 职场文书
入党自传范文2015
2015/06/26 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis