ホームページ >バックエンド開発 >PHPチュートリアル >php+ajax認証ログインジャンプログインの実装方法

php+ajax認証ログインジャンプログインの実装方法

墨辰丷
墨辰丷オリジナル
2018-06-01 16:05:492190ブラウズ

この記事では主に php+ajax ログイン ジャンプ ログインの実装アイデアを紹介します。これは非常に簡単です。必要な友人はそれを参照してください。

ユーザーがシステムにログインすると、ユーザー名とパスワードの検証が戻ります。の検証を終了します。さらに、データベースを照会した後、ユーザー名とパスワードが正しい場合、各ページが対応するコンテンツを判断して表示する必要がある場合、ユーザーのログイン状態をバックエンドで設定する必要があります。ログインステータスに基づいて、uuid セッションが存在し、uuid が空ではないかどうかが判断されます。たとえば、ヘッダーのログイン ボタンは、ログインしていない場合はログイン ボタンを表示し、ログイン後はユーザー名とアバターを表示します。これらはすべて、uuid 値があるかどうかを判断するために使用されます (特定の実装では、相対的により複雑)。

このステップをもう一度実行してみましょう:

  1. ユーザー名とパスワードをバックエンドの ajax に送信します

  2. バックエンドがユーザー名とパスワードを受け取ったら、データベースにクエリを実行します

  3. クエリが失敗した場合は、json データが返されます例: {"status":"-1", msg:"ユーザー名またはパスワードが間違っています"}

  4. クエリが成功した場合は、uuid などの値をセッションに保存します。次に、次のような json をフロントエンドに返します: {"status":"0", msg:"success"}

  5. フロントエンド js は返されたデータを受信した後、status の値を決定します。 status==0、ジャンプするには window.location.href を使用します。他のステータス コードはログイン失敗で、パスワード ボックスをクリアし、ユーザーが再入力できるようにします

たとえば、ログインが成功してジャンプした場合ホームページにアクセスするには、ホームページ上の php または java は、セッションに uuid があるかどうかを判断する必要があります

<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>

概要: 上記がこの記事の全内容です。皆様の学習に役立つことを願っています。

関連する推奨事項:

php

phpでのfinalキーワードの使用法の詳細な説明 php

PHPオブジェクト、パターンの高度な機能ケース分析そして練習

以上がphp+ajax認証ログインジャンプログインの実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。