Maison  >  Article  >  développement back-end  >  Méthode d'implémentation de la connexion de vérification php+ajax jump login

Méthode d'implémentation de la connexion de vérification php+ajax jump login

墨辰丷
墨辰丷original
2018-06-01 16:05:492163parcourir

Cet article présente principalement l'idée d'implémentation de la connexion par saut de connexion php+ajax. C'est très simple. Les amis dans le besoin peuvent s'y référer

Lorsque nos utilisateurs se connectent au système, le nom d'utilisateur. et le mot de passe sont La vérification est toute une vérification back-end. De plus, le statut de connexion de l'utilisateur doit également être défini sur le backend. Après avoir interrogé la base de données, si le nom d'utilisateur et le mot de passe sont corrects, un uuid sera stocké dans la session lorsque chaque page devra juger et afficher le contenu correspondant en fonction. le statut de connexion, il sera jugé s'il y a une session uuid et uuid n'est pas vide. Par exemple, le bouton de connexion dans l'en-tête affiche le bouton de connexion lorsque vous n'êtes pas connecté, et affiche le nom d'utilisateur et l'avatar après la connexion. Ceux-ci sont tous utilisés pour déterminer s'il existe une valeur uuid (dans l'implémentation spécifique, elle est relativement plus compliqué).

Reprenons cette étape :

  1. Envoi du nom d'utilisateur et du mot de passe au backend ajax

  2. Le backend reçoit l'utilisateur Après le nom et le mot de passe, interrogez la base de données

  3. Si la requête échoue, une donnée json sera renvoyée, telle que : {"status":"-1", msg : "Le nom d'utilisateur ou le mot de passe est incorrect" }

  4. Si la requête réussit, stockez une valeur dans la session, telle que uuid, puis renvoyez un json au front-end, tel que as : {"status":"0", msg:"success "}

  5. Après avoir reçu les données renvoyées, le js frontal détermine la valeur de status If status==. 0, utilisez window.location.href pour sauter ; les autres codes d'état sont Si la connexion échoue, effacez la case du mot de passe et laissez l'utilisateur saisir à nouveau

Par exemple, si la connexion est réussie et passe à la page d'accueil, si le php ou java de la page d'accueil est utilisé, il faut déterminer s'il y a un uuid dans la session

<nav>
  <?php if(isset($_SESSION[&#39;uuid&#39;]) && !empty($_SESSION[&#39;uuid&#39;])):; ?>
    <!-- 若存在uuid,则不为空,则表示已经登录 -->
    <a href="#">蚊子</a>
  <?php else ?>
    <!-- 没有登录 -->
    <input type="button" value="登录" />
  <?php endif; ?>
</nav>

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il pourra être utile à l'étude de chacun.

Recommandations associées :

Explication détaillée de l'utilisation du mot-clé final en php

php Analyse détaillée de l'utilisation de ce mot-clé dans

Analyse de cas des fonctionnalités avancées des objets, modèles et pratiques 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