要知道微信小程序的登录状态默认是3天,所以可以在服务端通过cookie的方式,保存用户登录信息,时间少于3天即可,如:2.9天
理想效果是网站开发一样,但实际上只要小程序开发工具一刷新,相当于会话重置,就拿不到cookie信息了,所以需要在小程序中事先保存一下,以便下次获取用户信息的时候,放到header头里,实现步骤如下:
1、微信授权登录成功后,保存cookie信息
wx.setStorageSync('login_cookie', res.header['Set-Cookie']);
2、获取用户信息时带上cookie
wx.request({
header: {
Cookie: wx.getStorageSync('login_cookie')
}
})