浅谈关于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 相关文章推荐
网站上面有这种切换效果
Jun 26 Javascript
js实现DIV的一些简单控制
Jun 04 Javascript
理解Javascript_01_理解内存分配原理分析
Oct 11 Javascript
利用JS判断用户是否上网(连接网络)
Dec 23 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
微信小程序 实战小程序实例
Oct 08 Javascript
VueJS全面解析
Nov 10 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
Jun 26 Javascript
javascript+html5+css3自定义弹出窗口效果
Oct 26 Javascript
JS抛物线动画实例制作
Feb 24 Javascript
基于Vue和Element-Ui搭建项目的方法
Sep 06 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中fgetcsv()函数用法实例
2014/11/28 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
JS交换变量的方法
2015/01/21 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python list删除元素时要注意的坑点分享
2018/04/18 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python实现控制COM口的示例
2019/07/03 Python
wxPython多个窗口的基本结构
2019/11/19 Python
Python3常见函数range()用法详解
2019/12/30 Python
python如何求100以内的素数
2020/05/27 Python
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
物业门卫岗位职责
2013/12/28 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
村长贪污检举信
2014/04/04 职场文书
MySQL数据库之存储过程 procedure
2022/06/16 MySQL
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers