网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小程序開發(fā)之保持用戶的session

發(fā)布時間:2018-04-23 10:07 所屬欄目:小程序開發(fā)教程

微信小程序開發(fā)之保持用戶的session

 

在微信小程序開發(fā)中,由wx.request()發(fā)起的每次請求對于服務端來說都是不同的一次會話,即對應服務端不同的session,由于項目中使用session保存用戶信息所以導致后續(xù)請求相當于未登錄的情況。

解決辦法:1、在用戶登錄時,服務端將用戶的sessionId返回。

     2、小程序保存sessionId,在之后的每次請求中在請求頭中攜帶sessionId

服務端關鍵代碼:

this.outString("{sessionId:'" + request.getSession().getId() + "',}");

小程序端登錄后,把sessionId存入全局變量

getApp().globalData.header.Cookie = 'JSESSIONID=' + _data.sessionId;

app.js中代碼

  globalData:{
    header:{'Cookie': ''} //這里還可以加入其它需要的請求頭,比如'x-requested-with': 'XMLHttpRequest'表示ajax提交,微信的請求時不會帶上這個的
  },

小程序端請求時帶上sessionId

建議封裝自己的工具,不然每次請求都這樣加就很煩。

 

微信小程序 獲取openid 存入數據庫 C#

 

				
  1. string JsCode2SessionUrl = "";
  2. protected void Page_Load(object sender, EventArgs e)
  3. {
  4. JsCode2SessionUrl = "https://api.weixin.qq.com/sns/jscode2session?appid={0}&secret={1}&js_code={2}&grant_type=authorization_code";
  5. if (Request["Action"] == "ActionLogin")
  6. {
  7. string str_encryptedData =


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/23888.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×