1. 程式人生 > >微信小程式session問題

微信小程式session問題

微信小程式維持登入態,根據時序圖,獲取到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,以此比對.