浅谈关于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 相关文章推荐
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
JQuery AJAX 中文乱码问题解决
Jun 05 Javascript
jquery预览图片实现鼠标放上去显示实际大小
Jan 16 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
Aug 18 Javascript
javascript模拟评分控件实现方法
May 13 Javascript
js实现将选中值累加到文本框的方法
Aug 12 Javascript
js中利用tagname和id获取元素的方法
Jan 03 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
微信小程序的分类页面制作
Jun 27 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
Feb 10 Javascript
layui实现给某一列加点击事件
Oct 26 Javascript
详解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中strtotime函数用法详解
2014/11/15 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
提升Python程序运行效率的6个方法
2015/03/31 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
安全生产月演讲稿
2014/05/09 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
市场营销计划书
2019/04/24 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
解决golang在import自己的包报错的问题
2021/04/29 Golang