javascript - 在前端登录中,ajax 保持登录状态,但 axios 在页面刷新后没有
问题描述
我试图了解 ajax 和 axios 之间的区别。我正在使用 ajax 和 axios 在反应开发中尝试两种用户登录请求方法——其他一切都是平等的。使用ajax成功登录后重新加载页面时,用户保持登录状态,但使用axios时,页面刷新后用户不再登录。这种差异是预期的吗?
loginPageAjax.js
componentDidMount() {
$.ajax({
method: 'GET',
url: '/retrieveUser',
success: (res) => {
if (res.id) this.loginCheck(res);
}
});
}
loginPageAxios.js
componentDidMount() {
axios({
method: 'GET',
url: '/retrieveUser'
})
.then(res => {
if (res.id) this.loginCheck(res);
})
}
解决方案
推荐阅读
- c - 使用 const 指针或 const 数据有什么好处?
- php - 在laravel中将多个数据插入数据库
- python - 将数据框转换为列表和字典
- javascript - .innerHTML 不显示我需要的html代码内容
- python - python中的imagemagick等效
- node.js - 为什么console.log在mongoose中使用find方法时返回空数组?
- jenkins - 步骤不在詹金斯管道中运行,并退出代码-2
- javascript - 可以在没有第三方服务的情况下使用 Apple Pay 吗?
- google-app-engine - 如果应用程序容量不足,标准 App Engine 是否会自动向管理员发送邮件?
- javascript - 如何使用Angular异步管道调用从异步流接收的函数?错误:动作表达式中不能有管道