这次项目登录的时候利用axios传输的时候发现后台接收的到sessionID但是返回前台的时候cookie却没有sessionID,
网上大多数都是axios.defaults.withCredentials = true,但是没用,解决了一下午,终于找到了答案
代码如下(示例):
axios({
widthCredentials: true,
method: 'post',
url: "http://location:8080/api/guojia/all/login",
data: _this.form
}).then(res => {
console.log(res)
if (res.data != null && res.data != "") {
localStorage.setItem("position", res.data.position.pname)
sessionStorage.setItem("tabs", "");
location.href = "../../index.html"
} else {
this.$message.error('账号或者密码错误');
}
})
代码如下(示例):
axios({
method: 'get',
url: "http://127.0.0.1:8080/api/guojia/all/getUser",
widthCredentials: true
}).then(res => {
_this.User = res.data
$(".allpage").hide();
showsItem = _this.User.position.operatingList;
pageInit()
$("#hhhh").load("index2.html")
})
照网上大多数的方法,我已经加上了axios.defaults.withCredentials = true,但是还是没有解决
不知道大家注意到没有我登录的URL和读取的URL有什么不同,在登录的时候我写的是http://location:8080,看群友说,有时候location返回时前端无法保存到cookie,这是错误一,错误二是读取的时候我写的是http://127.0.0.1:8080,这就导致了两次访问的地址不一样,当然取不到SessionID
代码如下(示例):
axios({
widthCredentials: true,
method: 'post',
url: "http://127.0.0.1:8080/api/guojia/all/login",
data: _this.form
}).then(res => {
console.log(res)
if (res.data != null && res.data != "") {
localStorage.setItem("position", res.data.position.pname)
sessionStorage.setItem("tabs", "");
location.href = "../../index.html"
} else {
this.$message.error('账号或者密码错误');
}
})
代码如下(示例):
axios({
method: 'get',
url: "http://127.0.0.1:8080/api/guojia/all/getUser",
widthCredentials: true
}).then(res => {
_this.User = res.data
$(".allpage").hide();
showsItem = _this.User.position.operatingList;
pageInit()
$("#hhhh").load("index2.html")
})
下面是代码,如果看不懂,建议先把表格的一些trtd的表格原理弄清楚了,就可以了 ...
在用java进行web业务开发的时候,对于页面上接收到的参数,除了极少数是步可预知...
本文实例为大家分享了WPF实现画线动画的具体代码,供大家参考,具体内容如下 需...
如何提升Web页面的性能,很多开发人员从多个方面来下手如JavaScript、图像优化、...
本文实例讲述了laravel框架select2多选插件初始化默认选中项操作。分享给大家供...
每一个公司要想用户增长,都要收集和分析用户操作数据,因此埋点是必不可少的事...
单级放大器总结 一、共源极 1、采用电阻作负载的共源极 电路分析 先做出小信号等...
死锁是多线程和分布式程序中常见的一种严重问题。死锁是毁灭性的,一旦发生,系...
Contracts Laravel 的契约是一组定义框架提供的核心服务的接口, 例如我们在介绍...
% Dim aData aData = Array(3,2,4,1,6,0) Call ResponseArray(aData, "原来顺序"...