做项目时发现小程序访问aspnet服务端session为null,登录时的session不见了。用浏览器访问却没有问题。经查找是小程序没有保存登录态,需要在小程序端保存seesionKey
wx.login({
success(res){
wx.request({
url: 'http://localhost/Login',
method: 'POST',
data: {
code: res.code,
LoginName:'******',
Pwd:'123123'
},
success(res){
console.log(res)
that.globalData.Token=res.data.Token
that.globalData.sessionid=res.header["Set-Cookie"]
}
})
}
})
在第二次访问时带上seesionKey
wx.request({
url: 'http://localhost/test',
header:{
"Content-Type": "application/x-www-form-urlencoded",
"Cookie": app.globalData.sessionid
},
method:'get',
success(res){
console.log(res)
}
})