国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于 Workman 實現Web掃描登錄

yexiaobai / 2735人閱讀

摘要:實現流程圖運行流程用戶訪問微信網頁版,微信服務器為這個會話生成一個全局唯一的,上面的中就是這個,此時系統并不知道訪問者是誰。用戶打開自己的手機微信并掃描這個二維碼,并提示用戶是否確認登錄。

Web 掃碼登錄實現

基于 Workerman 做了一個掃碼登錄示例,給有需要的朋友參考一下。發現問題,歡迎指正。

實現流程圖

運行流程

①:用戶 A 訪問微信網頁版,微信服務器為這個會話生成一個全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是這個 ID,此時系統并不知道訪問者是誰。

②:用戶A打開自己的手機微信并掃描這個二維碼,并提示用戶是否確認登錄。

③:手機上的微信是登錄狀態,用戶點擊確認登錄后,手機上的微信客戶端將微信賬號和這個掃描得到的 ID 一起提交到服務器

④:服務器將這個 ID 和用戶 A 的微信號綁定在一起,并通知網頁版微信,這個 ID 對應的微信號為用戶 A,網頁版微信加載用戶 A 的微信信息,至此,掃碼登錄全部流程完成

掃碼登錄看起來神奇,主要是因為微信 APP 掃自家的碼會做一些普通二維碼軟件不會做的額外的操作,那就是將當前已登錄的微信和掃出來的 ID 提交到微信服務器,類似的應用還有掃碼支付、掃碼加公眾號等功能,關于二維碼在產品設計中的應用,推薦另一篇文章:《二維碼這把利刃,產品應該用到極致》。

以上內容來自互聯網。

說明

基于workerman/gateway 框架編寫. web服務也可以使用 apache, nginx來代替。掃碼工具我用的手機掃碼來代替的,也可直接獲取到一個url,放到另一個瀏覽器窗口模擬掃描二維碼的過程。生產環境肯定是用app掃描的。

獲取示例源碼

https://github.com/wanglelecc...

運行示例(Win)

在windows 下雙擊 login_start_for_win.bat 即可

有興趣的同學我們可以一起學習交流。

放1張預覽圖:

注:這只是一個示例,給大家提供一個思路。真正的使用,還有很多需要改進的地方。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26040.html

相關文章

  • 基于Web實現遠程與硬件交互

    摘要:功能實現服務器,服務器使用相對成熟的實現。被廣泛的用于手機移動通訊,微信小程序,手游服務端網絡游戲聊天室硬件通訊智能家居車聯網物聯網等領域的開發。支持長連接,支持等協議,支持自定義協議。擁有異步異步異步異步消息隊列等眾多高性能組件。 基于Web實現遠程與硬件交互 項目背景: 最近在做一個類似速遞柜的項目,項目需求大概如下:1.用戶使用微信掃描二維碼2.后臺匹配相關數據,并存儲用戶信息,...

    chadLi 評論0 收藏0
  • 聊聊二維碼登錄

    摘要:場景主要的場景有如下幾個掃二維碼登錄版系統比如微信版,在手機端微信登錄的前提下,掃二維碼確認,自動登錄網頁版。小結二維碼掃描登錄是個挺潮流的功能,這要求既有系統增加改造,也要求針對這種形式的登錄帶來潛在的攻擊進行安全防范。 序 本文主要來研究一下二維碼登錄的相關場景和原理。 場景 主要的場景有如下幾個: app掃二維碼登錄pc版系統 比如微信web版,在手機端微信登錄的前提下,掃二維碼...

    Tikitoo 評論0 收藏0
  • php+sockets實現可靠的延時隊列

    摘要:支持消息刪除業務使用方,可以隨時刪除指定消息。消息傳輸可靠性消息進入到延遲隊列后,保證至少被消費一次。 延遲隊列,顧名思義它是一種帶有延遲功能的消息隊列。 那么,是在什么場景下我才需要這樣的隊列呢? 一、背景 先看看一下業務場景: 1.會員過期前3天發送召回通知 2.訂單支付成功后,5分鐘后檢測下游環節是否都正常,比如用戶購買會員后,各種會員狀態是否都設置成功 3.如何定期檢查處于退...

    xumenger 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<