微信小程序session问题

xiaoxiao2021-02-28  104

微信小程序维持登录态,根据时序图,获取到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,以此比对.

转载请注明原文地址: https://www.6miu.com/read-57835.html

最新回复(0)