ホームページ  >  記事  >  毎日のプログラミング  >  PHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)

PHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)

藏色散人
藏色散人オリジナル
2018-10-15 14:09:5120351ブラウズ

この記事では、セッションを利用してユーザーがログインしているかどうかを判定するPHPの具体的な実装方法を中心に紹介します。

PHP のセッションに関する関連知識の紹介は、前回の記事 [PHP でセッションに変数を保存および削除するには?] ]【PHP はセッションをどのように使用してユーザーのログイン情報を記録しますか? ] では、セッションの関連した使用方法を紹介しました。それを必要とする友人は、最初にそれを参照することを選択できます。

これを [PHP はユーザーのログイン情報を記録するためにセッションをどのように使用しますか?] と組み合わせてみましょう。 ] この記事の例では、session を使用してユーザーが にログインしているかどうかを確認する方法を紹介します。

ユーザーがログインしているかどうかを確認するセッション コードの例:

index.php

<?php
echo "<h1>这里是主页</h1>";
session_start();
$name = $_SESSION[&#39;username&#39;];
if ($name) {
    echo "<script>
     alert(\"尊敬的$name ,欢迎回来!!\");
</script>";
}else{
    echo "<script>
    alert(&#39;您还尚未登录!请返回登录~~&#39;)
</script>";
    echo "<a href=&#39;login.html&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=login.html");
}

こちらまずセッション内のユーザー名が変数 $name に割り当てられ、次に if ステートメントを使用して $name が空かどうかが判断されます。すでにログインしている場合は、「$name 様、おかえりなさい。」のようなプロンプトが表示されます。 !!\"。空の場合は、ポップアップが表示されます。ログインして、login.html インターフェイスに戻るように求めるプロンプト ボックスが表示されます。

次に、ブラウザ経由でアクセスしてテストします。

ユーザー名とパスワードを入力します。

PHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)

クリックしてログインします。ログイン成功 ページは次のとおりです。

PHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)

PHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)

現時点では、ユーザーのログイン情報がセッションに保存されています。ウィンドウを閉じた場合は、新しいウィンドウを再度開くと直接ログインできます。

PHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)

ブラウザを閉じてメイン ページを開くと、次のプロンプト メッセージがポップアップ表示されます:

PHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)

これは、ブラウザを閉じるとセッション値が自動的に削除されるためです。

この記事は、PHP でユーザーがログインしているかどうかをセッションごとに判断する具体的な方法について説明したもので、困っている方の参考になれば幸いです。

PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト

PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。

関連トピックの推奨事項: php セッション (画像、テキスト、ビデオ、ケースを含む)

以上がPHP はセッションをどのように使用してユーザーがログインしているかどうかを判断しますか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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