微信小程序维持登录态,根据时序图,获取到openid与密钥后,在服务器设置session后[自行生成一个足够安全且具有时效的key,value的话组合openid+密钥即可],key作为token传递给客户端存储在storage.
但想保持状态,获取小程序用户发送的请求[如:提交表单之类的操作],单靠session是不行的,因为小程序客户端请求会被转接到微信服务器,sessionID会变化,因此我们要自行设置Cookie.
通过查阅小程序文档:
wx.request({
url:
'test.php',
data: {
x:
'' ,
y:
''
},
header: {
'content-type':
'application/json'
},
success:
function(res) {
console.log(res.data)
}
}) 这里的header可以自行设置,因此,可以自行添加请求头:
'Cookie':'session_id' //本地存储的值
这样每次请求服务器都可通过获取Cookie,以此比对.