国产精品一区二区三区……-大杳蕉伊人欧美一本遒在饯-日本不卡一区免费在线观看-国产亚洲欧美中文字幕

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

微信小程序開發(fā)用戶登錄注冊(cè)會(huì)員相關(guān)注意點(diǎn)

發(fā)表日期:2018-05-11 09:07:38   作者來源:方維網(wǎng)絡(luò)   瀏覽:8477   標(biāo)簽:小程序開發(fā)    
微信小程序的應(yīng)用現(xiàn)在越來越廣,小程序的開發(fā)需求也越來多,在微信小程序的開發(fā)過程中除了微信小程序官方API文檔外,網(wǎng)上的資料也逐漸多了起來。但稍不注意可能就會(huì)掉進(jìn)開發(fā)的坑里,我這邊總結(jié)一下小程序的相關(guān)會(huì)員開發(fā)內(nèi)容。
微信小程序的一個(gè)重要需求就是獲取用戶會(huì)員管理,包括獲取用戶信息,用戶的登錄與注冊(cè)的功能,在平常的網(wǎng)頁(yè)開發(fā)過程序我們沒有過多地關(guān)注通信與登錄保持問題,一般是用戶登錄后用session來保持登錄,但在小程序中存在一個(gè)中間的轉(zhuǎn)發(fā)微信服務(wù)器,所以開發(fā)過程程中稍有不同。
首先要講的就是登錄保持問題,用戶訪問后的session是以session_id來區(qū)分的,所以要訪問的頭部中加入PHPSESSION的session_id 的標(biāo)識(shí)符進(jìn)行傳遞,可以重新封裝request請(qǐng)求函數(shù),當(dāng)然還有post等方法可以自行封裝。

小程序代碼
在使用小程序的官方登錄接口進(jìn)行操作,在登錄的時(shí)候返回記錄的session值保存在本地?cái)?shù)據(jù)中。

小程序登陸代碼

在服務(wù)端就是一系列的驗(yàn)證了,包括用戶信息解密等功能。
如果直接就這樣做登錄應(yīng)用,還是會(huì)存在問題的,會(huì)面臨以下幾個(gè)問題:
一是當(dāng)用戶點(diǎn)擊拒絕授權(quán)獲取用戶信息后,用戶將無法再次使用必須有登錄才能使用的功能,這樣肯定是不好的,所以還要檢測(cè)當(dāng)用戶沒有登錄時(shí)候要重新拉起授權(quán)同意讓用戶同意。
使用wx.openSetting({})來操作。
二是當(dāng)網(wǎng)絡(luò)處理相對(duì)比較慢時(shí),用戶不知道已經(jīng)登錄,再去點(diǎn)其他需要會(huì)員登錄的頁(yè)面的時(shí)會(huì)出現(xiàn)問題,所以在獲取頁(yè)面的會(huì)員登錄請(qǐng)求時(shí)彈出登錄中的loding的界面讓用戶知道程序正在登錄中,登錄完成后關(guān)閉loding。wx.showLoading({title: '登錄中'})   wx.hideLoading()
三是當(dāng)用戶長(zhǎng)時(shí)間掛起一個(gè)頁(yè)面時(shí),會(huì)導(dǎo)致服務(wù)器的session過期而本地存儲(chǔ)的sessionid不存在,這樣用這個(gè)sessionid去獲取信息的時(shí)候就會(huì)出錯(cuò),所以還要加一層判斷操作。頁(yè)面加載的時(shí)候去檢測(cè)用戶的session值還是否有效,如果有效不操作,失效則再次去執(zhí)行登錄操作。onload和onshow都去執(zhí)行檢測(cè)用戶登錄session是否有效。

作者:方維網(wǎng)絡(luò)小程序開發(fā)王國(guó)梁

方維網(wǎng)絡(luò)專注于微信小程序定制開發(fā),可根據(jù)客戶需求定制各種類型小程序,常見的小程序類型有掃碼點(diǎn)餐、小程序商城等。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://pdcharm.com/news/4297.html
相關(guān)網(wǎng)站設(shè)計(jì)案例
积石山| 汤原县| 潮州市| 东阿县| 乌拉特后旗| 延吉市| 周口市| 贵州省| 大悟县| 东平县| 漳平市| 博野县| 台中市| 宣恩县| 萝北县| 淳化县| 宜丰县| 房山区| 乃东县| 如皋市| 宜宾市| 岳普湖县| 营山县| 潜山县| 中卫市| 白城市| 秭归县| 申扎县| 藁城市| 陈巴尔虎旗| 荔浦县| 日土县| 宁强县| 福泉市| 东乡族自治县| 江门市| 观塘区| 集贤县| 翁牛特旗| 兖州市| 淮安市|