最近作了一個掃碼登陸的功能,簡單說明一下思路:ajax
網頁端生成一個二維碼,二維碼內容是一串隨機亂碼
而後拿app裏的掃碼功能去掃,讀取到亂碼後,和app當前用戶的uid綁定在一塊兒提交給服務器
網頁端在生成二維碼的30秒內,不停地拿着亂碼給服務器發請求,看有沒有對應的uid,沒有的話30秒事後就跳轉,有的話就拿到uid跳轉到用戶界面,並刪除掉這次生成的對應關係服務器
畫二維碼用的是js的qrcode
庫,很容易app
而後用setInterval
和setTimeout
定時向服務器發送ajax請求ui
就好了code