亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

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

微信小程序開發(fā)中的登錄狀態(tài)的一些代碼分析

發(fā)表日期:2020-12-26 16:39:00   作者來源:方維網(wǎng)絡   瀏覽:3984   標簽:小程序開發(fā)    
眾所周知,用戶在打開微信小程序的時候,我們可以使用小程序自帶的靜默登錄代碼,獲取用戶的openid的,現(xiàn)在就分析來小程序的登錄代碼該如何寫,才能確定的實現(xiàn)小程序的登錄狀態(tài)的功能。
 
首先,判斷小程序的用戶有沒有登錄成功(包括靜默登錄),可以以下的代碼來實現(xiàn),如下圖所示:
 

開發(fā)代碼1

講一下這個方法的原理,獲取用戶的session3rd,如果session3rd為等于undefined或空,則表示用戶尚未登錄,這時我們可以使用靜默登錄的方法來獲取用戶的session3rd,也就是login(app),如下圖所示:

開發(fā)代碼2

如果session3rd是存在的,則仍需要驗證session3rd是否有效,如果無效,則又得重新調用login(app)方法重新登錄。

在靜默登錄方法執(zhí)行后,可根據(jù)返回的code值,獲取會員的信息,如以下代碼所示:

開發(fā)代碼3

這樣就完整的獲取用戶的登錄狀態(tài)了。下面還有一種,就是用戶打開這個小程序的頁面,但該頁面必須獲取頭像和昵稱才能查看,否則跳轉到用戶登錄頁面(用戶可拒絕,拒絕后跳回首頁),這里出現(xiàn)了一個問題,由于小程序JS運行的順序,在我們獲取用戶的session3rd過程中,會直接用這個session3rd獲取用戶的昵稱和頭像,造成了session3rd為空或undefined的情況,調用獲取用戶信息的接口,所以在需要額外寫兩個方法,一個是在登錄的情況用
check_login(app,that) ,然后在session3rd有效的情況調用用戶信息的接口,如下圖所示:

開發(fā)代碼4


二是在session3rd無效的情況,用login_do(app, code,that) 方法,在wx.setStorageSync('session3rd', res_login.data.data.session3rd)里會獲取到用戶的session3rd,然后接口獲取用戶信息的接口。

開發(fā)代碼5

 
順便說一下,方法里包含的that參數(shù),指的就是用戶打開的小程序頁面。
如沒特殊注明,文章均為方維網(wǎng)絡原創(chuàng),轉載請注明來自http://m.oulysa.com/news/5935.html
伊人大杳蕉久久动漫| 女人国产香蕉久久精品| 亚洲va久久久噜噜噜久久天堂| 久久综合久久美利坚合众国| 欧美日韩v在线观看不卡| 免费看女人下部被啪流水视频| 久久精品中文字幕| 亚洲中文字幕无码爆乳| 国产AⅤ精品一区二区三区| 精品国产一区二区三区不卡在线| 极品粉嫩嫩模大尺度无码视频| 一97日本道伊人久久综合影院| 亚洲日本一区二区三区在线| 亚洲日本一区二区一| 国产chinese男男gay视频网| 国产超碰人人模人人爽人人添| 中文网丁香综合网| 精品视频一区二区三三区四区| 亚洲国产成人精品久久久| 日本高清一区二区免费不卡| 92精品国产自产在线观看481页| 精品人妻无码区二区三区| 久久久久久久久久久免费精品国产| 99久久精品日本一区二区.| 亚洲日韩国产av无码精品色午夜| 国产毛片久久久久久国产毛片| 99亚洲精品中文字幕无码不卡| 亚洲AV无码一区二区三区天堂古代| 国产成人精品女人久久久91亚洲精华| 日本性爱视频在线无码高清天天| 香蕉乱码成人久久天堂爱免费| 国产国产人免费人成免费视频| 播放国产精品亚洲av综合成久久久久久三级| 精品国产乱码久久久久久毛片| 99久久国产综合精品五月天喷水| 国产精品色拉拉免费| 国产精品亚洲аⅴ无码播放| 久久精品水蜜桃AV综合天堂| 中国少妇×xxxx性裸交| 国产精品色婷婷亚洲综合看片| 日韩一区二区在线不卡|