浅谈关于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 & DHTML 实例编程(教程)DOM基础和基本API
Jun 02 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
Aug 30 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
Oct 27 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
Oct 29 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
Aug 28 Javascript
可在线编辑网页文字效果代码(单击)
Mar 02 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
Sep 05 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
Nov 19 Javascript
基于javascript实现最简单选项卡切换
Feb 01 Javascript
HTML中使背景图片自适应浏览器大小实例详解
Apr 06 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
layui表格分页 记录勾选的实例
Sep 02 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编码规范-php coding standard
2007/03/16 PHP
php验证session无效的解决方法
2014/11/04 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
python调用API实现智能回复机器人
2018/04/10 Python
linux安装python修改默认python版本方法
2019/03/31 Python
Python如何实现机器人聊天
2020/09/10 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
致垒球运动员加油稿
2014/02/16 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
出生证明范本
2015/06/15 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android