》Quel est l'état de connexion ?
Le soi-disant état de connexion signifie que lorsque le programme est en cours d'exécution, il peut identifier l'utilisateur actuel et prouver qu'il est unique et légal.
On sait que le serveur WEB obtient la session grâce au cookie porté par le navigateur pour déterminer s'il s'agit du même utilisateur (ou navigateur) ; le service Restful utilise le client. L'ID unique est transmis de la fin pour identifier l'utilisateur appelant.
Applications avec leurs propres systèmes utilisateur
Les données sensibles de l'utilisateur ne sont visibles que par les utilisateurs
Impliquant des activités liées aux utilisateurs, telles que mes commandes, des recommandations personnalisées, etc.
Par wx.login obtient le statut de connexion.
Le code renvoyé par la connexion est envoyé au serveur, et le serveur échange le code pour session_key et openid.
Après avoir obtenu la session_key, le framework de cache est généralement utilisé pour enregistrer l'état de connexion. Le serveur génère de manière aléatoire une chaîne de chaînes uniques. 3rdSessionId est la clé et session_key est la valeur. pour former une paire clé-valeur et la stocker dans le cache. La durée du cache est à votre discrétion en fonction de la situation.
Renvoyer le 3rdSessionId au client
Le client met en cache le 3rdSessionId dans localStorage, et l'interface suivante lit le 3rdSessionId à partir du cache et transmet au serveur ; le serveur détermine l'identité de l'utilisateur en fonction du 3rdSessionId.
Si le serveur recherche l'existence de session_key dans le cache en fonction du 3rdSessionId, s'il existe, il sera exécuté normalement s'il n'existe pas et que l'applet n'est pas journalisée ; dans, revenez à la première étape du processus.
Le processus ci-dessus est le processus officiellement recommandé et n'est pas le seul moyen de conserver le statut de connexion.
De plus, vous pouvez également utiliser wx.checkSession() dans le mini programme pour vérifier si le statut de connexion a expiré. S'il expire, appelez à nouveau l'interface wx.login.
session_key est valide pendant 30 jours sur le serveur WeChat. Il est recommandé que le serveur mette en cache la session_key pendant 30 jours maximum.
[Recommandations associées]
1. Téléchargement du code source de la plateforme de compte public WeChat
3 WeChat People Network v3.4.5 Advanced Business Edition Code source de WeChat Rubik's Cube
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!