从头开始创建微信小程序授权登录和后续交互


浏览:670 次

本文不是教程,而是一个自学和研究的过程。

环境:微信小程序+apache+php+mysql+Redis

首先,写下微信小程序登录的一般流程。

进入程序

检查存储中是否有第三个会话

存在:提交到服务器并检查它是否存在于Redis中。

存在:登录成功。前端的第三个会话可用于后续交互。

不存在:重新登录

不存在:[登录]

登录:

Vx。login()获取代码

发送到后端

通过wx提供的code2session接口交换openid

生成唯一的第三个会话

在Redis中创建一个关系,其中键为3rdsession,值为openid

将第三个会话发送到前端

前端将第三个会话保存在存储中

登录成功。前端的第三个会话可用于后续交互

当然,这是一个简化的过程。安全性存在缺陷,但围绕不同的用户完成不同的操作就足够了。新手操作起来也很方便。

我们可以在MySQL中创建密钥为openid的数据,然后用户可以通过3rdsession访问服务器,将openid交换为不同用户的不同内容,从而围绕不同用户完成不同的操作

一般流程如上所述。现在代码可以分为前端和后端

相关资讯:
微信小程序助力企业开拓新的获取渠道,实现小程序流量变现

微信小程序助力企业开拓新的获取渠道,实现小程序流量变现

查看
哪些行业适合制作小程序?小程序模板适用于行业库存

哪些行业适合制作小程序?小程序模板适用于行业库存

查看
微信小程序确实方便实用,但你能在电子商务上打开微信小吗?

微信小程序确实方便实用,但你能在电子商务上打开微信小吗?

查看
小程序操作分六步进行

小程序操作分六步进行

查看
2020小程序或将爆发,成为新的流量收割机!

2020小程序或将爆发,成为新的流量收割机!

查看