扫小程序码实现网站登陆,提供源代码
使用扫小程序码登陆网站 网络上关于实现本本功能的文章很多,但是给出案列的几乎没有,今天笔者实现用小程序码实现网站登陆,体验地址如下 https://idea.techidea8.com/open/login.shtml 思路 关键流程 建立场景sceneid和websocket的绑定关系 获得sceneid 场景ID可以前端生成,也可以后端生成,只需要保证sceneid的同一时间唯一性即可。 前端生成可以采用随机数加时间戳的形式,也可以用uuid算法 //时间戳 var sceneid ="scend-" + new Data().getTime() + Math.ceil(Math.random()*888888+1000000); 建立websocket var ws = new WebSocket("ws://192.168.0.106/websocket?clientid="+sceneid ) ws.onopen=function(env){ console.log(env) } ws.onmessage=function(env){ var data = env.data; //这个data 就是后端发来的用户数据 } 后端建立websocket 后端采用go语言 github.com/gorilla/websocket 包建立websocket.因为golang