Java實現掃碼二維碼登入

來源:互聯網
上載者:User

標籤:避免   .net   str   設定   article   後台服務   jquery   客戶   並發   

實現用戶端掃碼登入分為下列四步:
1. Web頁面產生二維碼
產生的二維碼中必須要包含一個用於唯一標識使用者的資料,這個唯一標識是為了確保將用戶端(手機)與web網頁綁定,避免其他人登入了你的帳號。在這裡可以產生以個隨機的guid作為唯一標識。
產生二維碼,大家可以使用jQuery qrcode外掛程式。
2. 用戶端掃描二維碼
用戶端在掃描二維碼之前需要驗證是否已經登入了帳號,如果沒有登入,則需要提示使用者先登入。如果已經登入了,那麼在掃描了二維碼後應讀取唯一標識guid並將sessionID一併發送給後台伺服器(例如Java)。
3. 通過GoEasy伺服器主動告知web網頁登入成功
後台伺服器接收到請求後通過GoEasy將sessionID主動推送給擁有相同唯一標識的web網頁。
GoEasy後台即時推送到web
4. Web瀏覽器設定登入的相關cookie資訊
Web瀏覽器收到訊息中包括了登入相關的sessionID,瀏覽器通過javascript代碼就可以把cookie加入到瀏覽器中,這是瀏覽器就完成了登入。

Java實現掃碼二維碼登入

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.