ログインとログアウトには PHP インスタンスを使用します。通常、セッションを使用して、成功したユーザーのログイン情報を保存し、終了するときに、unset を使用してユーザーのログインとログアウトの機能を実現します。以下に簡単な例を示します。
セッションの取り扱いについて
HTTP はステートレス プロトコルです。つまり、各リクエストの処理は前後のリクエストとは無関係です。ただし、ユーザー固有の動作や好みを調整できるようにするために、少量を保存する方法が登場しました。クライアントに関する情報 (多くの場合 (Cookie の) と呼ばれますが、Cookie のサイズ、許可される Cookie の数、および Cookie の実装におけるさまざまな不一致の制限により、セッション処理という別の解決策が登場しました。
セッション処理は、各 Web サイト訪問者にセッション ID (SID) と呼ばれる一意の識別属性を割り当て、この SID を任意の量のデータに関連付けることによって実装されます。
会話を始める
session_start();
セッション変数を作成する
コードは次のとおりです | コードをコピー |
$_SESSION['ユーザー名'] = "ジェイソン"; |
セッション変数を削除する
コードは次のとおりです | コードをコピー |
unset($_SESSION['ユーザー名']); |
簡単なログインとログアウト
コードは次のとおりです | コードをコピー |
$スーパーバイザー = "管理者"; // フォームが送信されたかどうかを確認します 管理者のパスワードを入力してください ";"; 「管理者」をエコーします; echo " "; エコー「パスワード」; echo " "; echo " "; echo " echo ""; 終了します; } } // ユーザーによってセッション変数を破棄し、ログアウトします if (isset($_GET['logout'])) { unset($_SESSION['superlogin']); header("場所:index.php"); } |
このファイルの名前を include.php として、ログインを確認するページ (index.php など) にインクルードするとします。
コードをコピー | |
「include.php」が必要; ?> <頭> ; ようこそ |