> 生活知识 > 微信小程序登录流程

微信小程序登录流程

微信小程序登录流程

微信小程序的登录流程可以总结为以下几个步骤:

1. 前端登录 :

调用 `wx.login()` 获取临时登录凭证 `code`。

将 `code` 通过 `wx.request` 发送到开发者服务器

2. 后端处理 :

开发者服务器接收到 `code` 后,连同 `appid` 和 `appsecret` 向微信服务器发起请求,获取 `openid` 和 `session_key`。

根据 `openid` 和 `session_key` 生成自定义的登录态标识(如 `3rd_session`),并将其发送回小程序客户端。

3. 客户端存储 :

小程序客户端将接收到的 `3rd_session` 存储在本地存储(如 `wx.setStorageSync`)。

4. 登录状态维护 :

在小程序启动时,首先检查本地存储中的 `3rd_session` 是否存在且未过期。

如果 `3rd_session` 有效,则直接使用该登录态标识进行业务逻辑处理。

如果 `3rd_session` 过期或不存在,则提示用户重新登录。

5. 登录方式 :

用户可以通过微信发现页直接登录,无需额外步骤。

用户也可以通过搜索、好友分享或小程序码等方式快速登录。

以上步骤概述了微信小程序登录的基本流程。需要注意的是,登录凭证 `code` 的有效期为5分钟,且只能使用一次。开发者服务器在处理登录请求时,需要确保 `appid` 和 `appsecret` 的安全性,防止未授权访问。

其他小伙伴的相似问题:

上海婚姻律师