久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

微信小程序開發-登錄處理

2023-02-22    分類: 網站建設

一、微信小程序的一個重要需求就是獲取用戶會員管理,包括獲取用戶信息,用戶的登錄與注冊的功能,在平常的網頁開發過程序我們沒有過多地關注通信與登錄保持問題,一般是用戶登錄后用session來保持登錄,但在小程序中存在一個中間的轉發微信服務器,所以開發過程程中稍有不同。
首先要講的就是登錄保持問題,用戶訪問后的session是以session_id來區分的,所以要訪問的頭部中加入PHPSESSION的session_id的標識符進行傳遞,可以重新封裝request請求函數,當然還有post等方法可以自行封裝。
functionget_session_key(ur1,success,fail){
varsession_id=wx.getstorageSync('PHPSESSID');//本地取存儲的sessionID
if(session_id!=''&&session_id!=null){
varheader={'content-type':'application/-ww-form-urlencoded','Cookie':'PHPSESSID='+session_id}
}else{
varheader={'content-type':'application/x-wwu-form-urlencoded'}
}
wx.request({
url:url,
header:header,
success:function(res){
success(res);
},
fail:function(res){
fail(res);
},
})
}
二、在使用小程序的官方登錄接口進行操作,在登錄的時候返回記錄的session值保存在本地數據中。
wx.login({
success:function(res){
varcode=res['code'];
console.log('code:'+code)
//12.小程序調用wx.getuserInfo得到rawData,signatrue,encryptData.
wx.getuserInfo({
success:function(info){
//console..1og(info);
varrawData=info['rawData'];
varsignature=info['signature'];
varencryptData=info['encryptData'];
varencryptedData=info['encryptedData'];//注意是encryptedData不是encryptData.
variv=info['iv'];
//3.小程序調用server獲取token接口,傳入code,rawData,signature,encryptData.
console.log(info['userInfo'])
varrequest_member_weixin_url=util.getApiurl(app,"/Member/weixin_api",'')
console.log(request_member_weixin_url);
wx.request({
ur1:request_member_weixin_url,
data:{
"code":code,
"rawData":rawData,
"signature":signature,
"encryptData":encryptData,
'iv':iv,
'encryptedData':encryptedData,
'userInfo':info['userInfo']
},
success:function(res2){
console.log('微信登錄:'+res2.statuscode);
if(res2.statusCode!=200){
wx.showModal({
title:"登錄失敗"
});
}
}
})
//存入本地
wx.setstorageSync('PHPSESSID',res2.data.session_id)
//將thirdSessionId放入小程序緩存
wx.setStorageSync('session3rd',res2.data.session3rd)
在服務端就是一系列的驗證了,包括用戶信息解密等功能。
如果直接就這樣做登錄應用,還是會存在問題的,會面臨以下幾個問題:
一是當用戶點擊拒絕授權獲取用戶信息后,用戶將無法再次使用必須有登錄才能使用的功能,這樣肯定是不好的,所以還要檢測當用戶沒有登錄時候要重新拉起授權同意讓用戶同意。
使用wx.openSetting({})來操作。
二是當網絡處理相對比較慢時,用戶不知道已經登錄,再去點其他需要會員登錄的頁面的時會出現問題,所以在獲取頁面的會員登錄請求時彈出登錄中的loding的界面讓用戶知道程序正在登錄中,登錄完成后關閉loding。wx.showLoading({title: '登錄中'}) wx.hideLoading()
三是當用戶長時間掛起一個頁面時,會導致服務器的session過期而本地存儲的sessionid不存在,這樣用這個sessionid去獲取信息的時候就會出錯,所以還要加一層判斷操作。頁面加載的時候去檢測用戶的session值還是否有效,如果有效不操作,失效則再次去執行登錄操作。onload和onshow都去執行檢測用戶登錄session是否有效。
當要獲取小程序用戶登陸的id里,l因為小程序登錄是異步的,不能同步獲取當前用戶id,要使用定時工具去不斷地輪詢看是否已經登錄完成通過session_id來去獲取當前用戶的id
//獲取用戶id
common.get_memberid(that)
get_memberid=setInterval(function(){
if(that.data.uid!=0){
clearInterval(get_memberid)
}else{
common.get_memberid(that)
}

網頁題目:微信小程序開發-登錄處理
鏈接地址:http://www.js-pz168.com/news38/238938.html

成都網站建設公司_創新互聯,為您提供做網站App設計網站改版關鍵詞優化Google用戶體驗

廣告

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

成都seo排名網站優化
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
欧美日韩激情一区二区三区| 综合久久综合久久| 亚洲欧美日韩小说| 另类小说一区二区三区| 91麻豆蜜桃一区二区三区| 午夜精品视频在线观看一区二区| 欧美疯狂性受xxxxx喷水图片| 国产精品女同一区二区三区| 免费黄网站欧美| 91麻豆国产福利精品| 一区二区三区|亚洲午夜| 欧美一级片在线看| 亚洲欧美日韩中文字幕一区二区三区 | 久久精品一区八戒影视| 亚洲成人激情社区| 国产不卡视频一区| 日韩免费电影一区二区| 欧美大黄免费观看| 亚洲不卡av一区二区三区| 成人毛片老司机大片| 性欧美精品一区二区三区在线播放 | 欧美日韩国产影片| 中文字幕一区二区三区不卡在线 | 欧美色网一区二区| 中文字幕一区二区视频| 国产资源精品在线观看| 久久免费视频1| 日韩一区二区免费在线电影| 亚洲一线二线三线视频| 99久久精品国产毛片| 一本久道久久综合中文字幕| 中文字幕精品—区二区四季| 国产最新精品精品你懂的| 久久久久久久久一区二区| 日韩午夜在线观看视频| 亚洲444eee在线观看| 91免费在线观看网站| 欧美写真视频网站| 一区二区三区精品| 5g国产欧美日韩视频| 欧美日韩在线不卡| 艳妇臀荡乳欲伦亚洲一区| 97精品国产露脸对白| 欧美日韩中文一区| 亚洲中国最大av网站| 草莓视频一区| 日韩亚洲欧美一区二区三区| 天涯成人国产亚洲精品一区av| 国产99视频精品免费视频36| 91麻豆精品国产91久久久久久久久| 亚洲综合丁香婷婷六月香| 99精品国产一区二区| 5月丁香婷婷综合| 日本vs亚洲vs韩国一区三区二区| 精品午夜一区二区三区| 亚洲精品一区二区三区在线观看| 久久精品国产久精国产爱| 美国av一区二区三区| 久久久精品蜜桃| 国产成人精品亚洲午夜麻豆| 色欧美片视频在线观看| 亚洲激情五月婷婷| 国产精品久久久久久久久婷婷| 欧美一区二区三区人| 美女精品自拍一二三四| 亚洲国产成人不卡| 亚洲色图清纯唯美| y111111国产精品久久婷婷| 日韩精品一区在线观看| 国产综合色在线| 色视频欧美一区二区三区| 亚洲一区自拍偷拍| 蜜桃麻豆91| 国产精品网曝门| 7777奇米亚洲综合久久| 日韩久久免费av| 国产精品一区二区久久不卡| 色视频欧美一区二区三区| 亚洲国产成人精品视频| 欧美成人免费在线| 国产精品国产三级国产三级人妇| 91在线观看美女| 精品国产露脸精彩对白| 成人一区二区三区视频在线观看| 欧美嫩在线观看| 久久99久久精品| 欧美在线免费视屏| 免费成人在线播放| 色www精品视频在线观看| 午夜精品久久久久久久蜜桃app| 日本成人三级| 亚洲精品ww久久久久久p站| 久久精品人人做人人爽电影| 国产精品九色蝌蚪自拍| 国产精品一区二区三区免费观看 | 精品视频一区二区| 国产精品久久久久桃色tv| 不卡视频一区二区三区| 国产三级精品视频| 成人免费在线一区二区三区| 久久精品欧美日韩精品| 91蜜桃在线免费视频| 久久蜜桃av一区二区天堂| 91免费在线视频观看| 久久久不卡网国产精品二区| 147欧美人体大胆444| 国产亲近乱来精品视频| 国产69精品久久久久9999apgf| 亚洲国产精品国自产拍av| 国产精品加勒比| 中文字幕亚洲一区二区av在线 | 伊人久久大香线蕉午夜av| 午夜精品成人在线视频| 色综合久久中文字幕综合网| 青青草91视频| 欧美日韩一卡二卡三卡| 国产电影一区二区三区| 欧美成人综合网站| 99c视频在线| 中文字幕在线不卡| 欧美深深色噜噜狠狠yyy| 亚洲成a人片在线观看中文| 色婷婷精品大在线视频| 狠狠网亚洲精品| 日韩精品一区二区三区中文精品| 99视频精品在线| 国产精品网站在线观看| 欧美在线视频一区二区三区| 天堂蜜桃一区二区三区| 欧美视频一区二区三区| 国产成人亚洲综合色影视| 精品国产青草久久久久福利| 国产精品久久久久久久久婷婷| 亚洲激情自拍偷拍| 色婷婷综合在线| 国产传媒久久文化传媒| 国产欧美视频在线观看| 欧美精品一区三区在线观看| 天堂午夜影视日韩欧美一区二区| 欧美色中文字幕| www.久久精品| 亚洲天堂成人网| 中文字幕一区二区三区四区五区| 国产在线精品国自产拍免费| 2024国产精品视频| 久久久水蜜桃| 免费久久精品视频| 精品国精品国产| 久久人人九九| 蜜桃视频一区二区三区 | 国产91精品入口| 国产欧美精品一区二区色综合朱莉| 久久久久久a亚洲欧洲aⅴ| 日本欧美一区二区在线观看| 欧美一级生活片| 精品无码久久久久国产| 日韩电影免费在线看| 欧美白人最猛性xxxxx69交| 国产一区不卡在线观看| 日韩中文字幕av电影| 日韩欧美在线1卡| 久久久7777| 经典一区二区三区| 欧美国产成人在线| 一本色道久久综合狠狠躁的推荐| 国产成人午夜99999| 成人欧美一区二区三区1314| 在线视频综合导航| 7777精品久久久大香线蕉小说| 亚洲午夜免费电影| 日韩视频一区二区在线观看| 久久久久欧美| 国产一二精品视频| 中文字幕在线视频一区| 欧美色欧美亚洲另类二区| 99中文字幕| 日韩成人一区二区三区在线观看| 精品欧美久久久| 亚洲精品第一区二区三区| 成人av在线资源网| 亚洲一区二区av在线| 欧美一二三区精品| 日本高清久久一区二区三区| 国产不卡视频在线播放| 一区二区三区在线视频观看 | 国产精品久久毛片| 欧美性猛交一区二区三区精品| 99久久免费国| 蜜臀精品久久久久久蜜臀| 亚洲国产精品传媒在线观看| 91成人免费网站| 国产精品亚洲一区| 国内久久精品视频| 亚洲另类在线视频| 日韩美女在线视频| 伊人久久大香线蕉精品| av资源站久久亚洲| 黄网站免费久久| 亚洲精品网站在线观看| 精品日产卡一卡二卡麻豆|