内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

微信小程序如何開發(fā)session管理?教程介紹

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

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的于都網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

注意,這里的session不是小程序維護(hù)的那個通過wx.login()方法維護(hù)的session,而是我們自己的服務(wù)端的session。

由于正常情況下,客戶端向服務(wù)端發(fā)起請求時,session信息是存放在cookie中以請求頭的方式帶回給服務(wù)端的,而請求頭中具體的信息就是session的id,如下圖所示

標(biāo)紅的就是我們需要在請求時攜帶返回給服務(wù)端的請求頭 所以我們需要的就是這個JESSIONID的值了。剛好,微信小程序也提供了對請求頭的支持。

解決辦法:

1、在用戶登錄時,服務(wù)端將用戶的sessionId返回。

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

服務(wù)端關(guān)鍵代碼:

獲取sessionId的方法,只要獲得request對象就可以輕松獲取到了

Sting sessionId = request.getSession().getId();

把sessionId返回

...//登錄時的業(yè)務(wù)代碼
response.getWriter.write(sessionId);//把sessionId返回給前臺

小程序端登錄后,把sessionId存入全局變量,app.js中是個存放全局變量的好地方。

...//登錄后的邏輯處理
getApp().globalData.header.Cookie = \\'JSESSIONID=\\' + _data.sessionId;

app.js中代碼

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

小程序端請求時帶上sessionId

var header = getApp().globalData.header; //獲取app.js中的請求頭
wx.request({
url: localhost:8080/xx/xx,
header: header, //請求時帶上這個請求頭
success:function(res){
??}
}

建議封裝自己的請求信息,處理一些通用的邏輯。

推薦:《小程序開發(fā)教程》

網(wǎng)站標(biāo)題:微信小程序如何開發(fā)session管理?教程介紹
瀏覽地址:http://www.rwnh.cn/article30/cggjpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、動態(tài)網(wǎng)站標(biāo)簽優(yōu)化、Google、商城網(wǎng)站、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
绵竹市| 长白| 潍坊市| 大方县| 历史| 柘荣县| 上饶市| 页游| 辉县市| 崇仁县| 京山县| 新乡市| 饶平县| 安康市| 鸡东县| 昌黎县| 富源县| 奈曼旗| 长寿区| 黄冈市| 宁陵县| 武功县| 华池县| 建瓯市| 买车| 阳谷县| 延吉市| 凤翔县| 茌平县| 玉环县| 虹口区| 麻栗坡县| 涿鹿县| 诏安县| 湘阴县| 积石山| 宁国市| 彭泽县| 合肥市| 西安市| 柞水县|