浅谈关于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 相关文章推荐
jquery lazyload延迟加载技术的实现原理分析
Jan 24 Javascript
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
从零学习node.js之搭建http服务器(二)
Feb 21 Javascript
vue.js利用Object.defineProperty实现双向绑定
Mar 09 Javascript
javascript cookie的基本操作(添加和删除)
Jul 24 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
Apr 24 Javascript
vue实现输入框自动跳转功能
May 20 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 Javascript
Vue实现简易购物车页面
Dec 30 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
解析thinkphp基本配置 convention.php
2013/06/18 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
javascript读取xml
2006/11/04 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
跟老齐学Python之集合(set)
2014/09/24 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
python pygame实现方向键控制小球
2019/05/17 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
Python自动重新加载模块详解(autoreload module)
2020/04/01 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
会计顶岗实习心得
2014/01/25 职场文书
博士毕业生自我鉴定范文
2014/04/13 职场文书
中学生评语大全
2014/04/18 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers