浅谈关于axios和session的一些事
作者:ssshooter 时间:2024-05-11 09:49:33
发现问题
最近在工作中遇到一个问题,后端写好,前端写好,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可以顺利实现登陆功能了...
总结一下,关键基本就是下面两个图的代码...
来源:https://segmentfault.com/a/1190000010092983
标签:axios,session
0
投稿
猜你喜欢
php读取xml实例代码
2023-11-21 11:47:05
如何用定值 Cookie 实现反爬详解
2023-11-15 23:32:18
Python3通过Luhn算法快速验证信用卡卡号的方法
2022-05-29 12:54:58
Python基于Google Bard实现交互式聊天机器人
2022-12-14 22:05:20
python操作mysql代码总结
2024-01-24 07:36:19
jQuery是用来干什么的 jquery其实就是一个js框架
2024-04-22 22:22:42
Python实现的ini文件操作类分享
2022-01-01 12:46:24
使用Template格式化Python字符串的方法
2021-08-07 14:42:35
MySQL中连接查询和子查询的问题
2024-01-19 04:27:32
Session.TimeOut的最大取值是1440,超出会报错
2011-03-31 11:19:00
Python使用sorted排序的方法小结
2022-09-03 21:11:23
Python中识别图片/滑块验证码准确率极高的ddddocr库详解
2021-10-05 05:20:17
写SQL语句的经验
2009-04-13 16:02:00
C/C++ 连接MySql数据库的方法
2024-01-27 08:40:36
chatGPT本地部署、运行和接口调用的详细步骤
2023-08-31 03:46:31
Python中的is和==比较两个对象的两种方法
2021-09-15 21:23:14
Python3.5实现的罗马数字转换成整数功能示例
2023-02-18 21:17:32
python 实现围棋游戏(纯tkinter gui)
2023-11-23 16:13:04
AjaxUpLoad.js实现文件上传
2024-05-11 09:42:07
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2022-03-12 07:15:47