• 
    

      <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
      1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>

        微信小程序開發(fā)用戶登錄注冊會員相關注意點

        2023-02-22    分類: 微信小程序

        微信小程序的應用現在越來越廣,小程序的開發(fā)需求也越來多,在微信小程序的開發(fā)過程中除了微信小程序官方API文檔外,網上的資料也逐漸多了起來。但稍不注意可能就會掉進開發(fā)的坑里,我這邊總結一下小程序的相關會員開發(fā)內容。
        微信小程序的一個重要需求就是獲取用戶會員管理,包括獲取用戶信息,用戶的登錄與注冊的功能,在平常的網頁開發(fā)過程序我們沒有過多地關注通信與登錄保持問題,一般是用戶登錄后用session來保持登錄,但在小程序中存在一個中間的轉發(fā)微信服務器,所以開發(fā)過程程中稍有不同。
        小程序代碼
        首先要講的就是登錄保持問題,用戶訪問后的session是以session_id來區(qū)分的,所以要訪問的頭部中加入PHPSESSION的session_id 的標識符進行傳遞,可以重新封裝request請求函數,當然還有post等方法可以自行封裝。
        小程序登陸代碼
        在使用小程序的官方登錄接口進行操作,在登錄的時候返回記錄的session值保存在本地數據中。
        在服務端就是一系列的驗證了,包括用戶信息解密等功能。
        如果直接就這樣做登錄應用,還是會存在問題的,會面臨以下幾個問題:
        一是當用戶點擊拒絕授權獲取用戶信息后,用戶將無法再次使用必須有登錄才能使用的功能,這樣肯定是不好的,所以還要檢測當用戶沒有登錄時候要重新拉起授權同意讓用戶同意。
        使用wx.openSetting({})來操作。
        二是當網絡處理相對比較慢時,用戶不知道已經登錄,再去點其他需要會員登錄的頁面的時會出現問題,所以在獲取頁面的會員登錄請求時彈出登錄中的loding的界面讓用戶知道程序正在登錄中,登錄完成后關閉loding。wx.showLoading({title: '登錄中'}) wx.hideLoading()
        三是當用戶長時間掛起一個頁面時,會導致服務器的session過期而本地存儲的sessionid不存在,這樣用這個sessionid去獲取信息的時候就會出錯,所以還要加一層判斷操作。頁面加載的時候去檢測用戶的session值還是否有效,如果有效不操作,失效則再次去執(zhí)行登錄操作。onload和onshow都去執(zhí)行檢測用戶登錄session是否有效。
        作者:創(chuàng)新互聯小程序開發(fā)王國梁

        標題名稱:微信小程序開發(fā)用戶登錄注冊會員相關注意點
        轉載來源:http://www.jbt999.com/news20/239070.html

        網站建設、網絡推廣公司-創(chuàng)新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有小程序開發(fā)、微信小程序

        廣告

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

        商城網站建設

      2. 
        

          <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
          1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>
            色色婷婷五月天 | 北条麻妃精品99青青久久 | av手机在线观看 AV天堂免费观看 av天堂手机在线 | 青青草高清无码 | 国产黄色成人网站 | 婷婷在线观看免费播放 | 国在线播放 | 熟女十区| 国产99久久九九精品无码免费 | 99精品成人免费毛片无码 |