浅谈关于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中局部变量和全局变量的区别详解
Feb 27 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
May 16 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
Mar 19 Javascript
AngularJS ionic手势事件的使用总结
Aug 09 Javascript
Angular项目从新建、打包到nginx部署全过程记录
Dec 09 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
详解基于vue的服务端渲染框架NUXT
Jun 20 Javascript
Vue组件间数据传递的方式(3种)
Jul 13 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
vuejs指令详解
2017/02/07 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
python进程和线程用法知识点总结
2019/05/28 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
JSF的标签库有哪些
2012/04/27 面试题
医药工作者的求职信范文
2013/09/21 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
合作意向协议书范本
2014/03/31 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
golang 实现两个结构体复制字段
2021/04/28 Golang
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS