微信小程序中用户登录及登录状态维护实现详解
综上所述,众所周知,具有用户系统的软件应用程序在开发过程中提供用户登录并维护用户登录状态是一项常见的任务。对于微信这样的社交平台,如果做一个小程序应用,可能很少会做一个完全脱离和抛弃用户信息连接的纯工具软件。
让用户登录,识别用户,获取用户信息,提供以用户为核心的服务,这是大多数小程序都会做的事情。今天,让我们学习如何在小程序中进行用户登录,以及如何在登录后维护会话状态。我们来看看详细的介绍:
在微信小程序中,我们大致会涉及到以下三种登录方式:
自己的账号注册和登录使用其他第三方平台账号登录使用微信账号登录(即直接使用当前登录的微信账号以小程序的用户身份登录)。
第一种和第二种方式是目前Web应用中最常见的两种方式,也可以在微信小程序中使用,但需要注意的是,小程序中没有Cookie机制,所以在使用这两种方式之前,请确认您或第三方API是否需要依赖Cookie;也有不支持HTML页面的小程序,那些需要使用页面重定向登录的第三方API需要修改或者不能使用。今天主要讨论第三种方式,即如何用微信账号登录,因为这种方式与微信平台结合最紧密,用户体验更好。登录流程参照小程序官方文档的登录流程图。整个登录过程基本如下图所示:
登录流程图在这个图中,“小程序”是指我们使用小程序框架编写的代码部分,“第三方服务器”一般是我们自己的后台服务程序,“微信服务器”是微信的官方API服务器。让我们一步一步地分解这个流程图。
第一步:在客户端获取当前登录微信用户的登录凭证(代码)。登录小程序的第一步是首先获取登录凭证。我们可以使用wx.login()方法,获得一个登录证书。我们可以在小程序的App代码中请求登录凭据,也可以在任何其他Page代码中请求登录凭据,主要是根据您的小程序的实际需求。
版权声明:微信小程序中用户登录及登录状态维护实现详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















