请教一下, 这种是怎么实现的呢:
微信扫网站上的小程序码, 打开小程序, 点确认登陆后, 网站登录, 自动刷新登陆状态,
这种是怎么实现的呢.
谢谢
目前已实现, 说一下我的步骤:
#TODO1: 这里对表要有一个过期时间, 最要记录一下IP, 做判断.
#TODO2: 这里如果用websocket来做, 服务端也要定期去扫, 或要加入队列了, 目前后期再改造
1
sugarkeek 2020-05-10 09:30:42 +08:00
我猜带参数访问小程序,小程序这边确认登录,网站那边接收登录成功的回调?
|
2
hlwjia 2020-05-10 09:31:24 +08:00
每个打开的页面都会有一个不同 scene 值的小程序码,扫码的时候 scene 值被小程序获取,然后小程序再把值发回给服务器核验一下
|
3
LicV587 2020-05-10 09:34:21 +08:00 2
|
4
LicV587 2020-05-10 09:34:52 +08:00
看完这几篇文章,你应该就了解了
|
5
zsdroid 2020-05-10 09:41:05 +08:00
ajax 轮询
|
6
Canon1014 2020-05-10 10:06:44 +08:00
请教一个问题,#3 老哥的文章里都有说是 web 要轮询后台是不是有数据,为什么不使用 socket 连接收到数据则登陆成功或者收到数据再去查询数据库,这样不是减少很多查询的压力吗
|
8
kaixinguoruobing 2020-05-10 11:19:57 +08:00
@LicV587 mark
|
10
Comdex 2020-05-10 13:16:22 +08:00 via Android
这样做的意义是不用专门接入微信登录?
|
11
crazybinggan 2020-05-10 14:21:15 +08:00
就是轮询啊,你看支付宝那些的,切换扫码界面,看 network 发送的请求,到一定次数会关闭,点击更新才会再次建立。
|
12
xizismile 2020-05-10 19:59:51 +08:00 via Android
@Comdex 这样做的意义是给小程序引流,当然你如果给一个微信公众号关注的二维码,扫码关注后那是给微信公众号引流
|
14
secretman 2020-05-11 10:02:21 +08:00
就是一个轮询
|
15
suchbear 2020-05-11 11:34:24 +08:00
正好在写一个几乎一样的功能,受益匪浅,这就去写
|