用户扫描二维码之后,怎样实现自动关闭二维码或者显示二维码已过期?
- 后台生成二维码时,同时给这个二维码生成一个唯一的qrcode_id (没次刷新都需要重新生成)
- 将qrcode_id存入缓存或者session,缓存时间根据需求决定
- 浏览器与服务器建立长连接,轮询查询该qrcode_id的有效状态
- 用户扫描二维码之后,服务器将qrcode_id的缓存删除,qrcode_id失效,浏览器关闭二维码
- 用户扫描二维码之后进入新的页面,继续之后的操作
- 如果长时间检测不到有人扫描,浏览器则自动关闭二维码
用户扫描二维码之后,怎样实现自动关闭二维码或者显示二维码已过期?