简单原理是 服务器生成唯一的 key 附带到login 上
用户扫描 二维码 并且访问服务器 服务器反馈登录 状态
前端 页面 每隔一段时间扫描 服务器 当前的key是否扫描, 然后后续操作
代码:
package main
import (
"fmt"
"io"
"math/rand"
"net/http"
"time"
. "github.com/soekchl/myUtils"
)
const file = `
<!DOCTYPE html>
<html lang="zh-ch">
<head>
<meta charset="UTF-8">
<title>扫码</title>
</head>
<body>
<br>
<p>扫码登录</p>
<img id="keyImage" src="http://qr.liantu.com/api.php?text=%v" alt="My Eth Address" title="My ETH Address">
<br>
<br>
</body>
<script>
setInterval("checkLogin()","1000");
function checkLogin() {
var xhr = ajaxFunction();
xhr.onreadystatechange = function () {
if