Maison  >  Article  >  développement back-end  >  Comment implémenter la connexion automatique en php

Comment implémenter la connexion automatique en php

王林
王林original
2021-10-15 17:59:113690parcourir

Comment implémenter la connexion automatique en PHP : 1. Stockez le cookie de connexion automatique lors de la première connexion pour vérifier la prochaine connexion automatique de l'utilisateur ; 2. Lors de la prochaine initialisation de connexion, détectez s'il y a $_COOKIE[ 'Connexion automatique à l'ordinateur '], si elles existent, elles seront automatiquement connectées.

Comment implémenter la connexion automatique en php

L'environnement d'exploitation de cet article : système windows10, php 7, ordinateur thinkpad t480.

Tout d'abord, lorsque l'utilisateur se connecte pour la première fois, si vous cochez l'option pour éviter la connexion dans un délai d'une semaine, une fois l'opération de connexion terminée, un cookie de connexion automatique sera stocké. Ce cookie peut être "$". la valeur est "l'identifiant" de l'utilisateur plus Les données cryptées sont une chaîne composée d'un "code aléatoire". Ce code aléatoire est stocké dans la table utilisateur de la base de données pour vérification la prochaine fois que l'utilisateur se connectera automatiquement. Il peut également s'agir de données plus haut de gamme, et chacun peut les utiliser à sa guise.

setcookie('autoLogin',$value,7*24*3600+time());

Comment implémenter la connexion automatique en php

Puis lors de l'initialisation lors de la prochaine connexion, vérifiez d'abord s'il y a $_COOKIE[' dans l'autoLogin de l'ordinateur de l'utilisateur '] données, s'il y en a, décryptez les données et analysez-les pour voir s'il s'agit du vrai cookie stocké lors de la connexion précédente (pour éviter la falsification)

Comment implémenter la connexion automatique en php

Apprentissage recommandé : formation php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn