ホームページ >バックエンド開発 >PHPチュートリアル >PHPセッション変数の使い方の詳しい説明とサンプルコード_PHPチュートリアル
アプリを実行するときは、アプリを開いて変更を加えてから閉じます。それはセッションによく似ています。コンピューターはあなたが誰であるかを知っています。ユーザーがアプリケーションをいつ開始し、いつ終了するかを認識します。しかし、インターネットには問題があります。サーバーはユーザーが誰で何をしているのかを知りません。これは、HTTP アドレスが状態を維持しないためです。
PHP セッションは、ユーザー情報 (ユーザー名、購入したアイテムなど) を後で使用できるようにサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れると削除されます。情報を永続的に保存する必要がある場合は、データをデータベースに保存できます。
マニュアルをコピーして、それぞれを試して、自分の参考のために書き留めてください。セッションには約 12 の関数があります:
session_start: 初期セッション。
session_destroy: セッションを終了します。
session_unset: セッションメモリを解放します。
session_name: 現在のセッション名にアクセスします。
session_module_name: 現在のセッション モジュールにアクセスします。
session_save_path: 現在のセッション パスにアクセスします。
session_id: 現在のセッション コードにアクセスします。
session_register: 新しい変数を登録します。
session_unregister: 登録された変数を削除します。
session_is_registered: 変数が登録されているかどうかを確認します。
session_decode: セッションデータのデコード。
session_encode: セッションデータのエンコード。
グローバル変数もあります: $_SESSION
PHP セッションにユーザー情報を保存する前に、まずセッションを開始する必要があります。
注: session_start() 関数はラベルの前に配置する必要があります:
セッション変数の保存
unset()関数は、指定されたセッション変数を解放するために使用されます:
unset($_SESSION['views']);
?>
phpでのセッションの使い方をまとめました。
(1) セッションの開始
セッションを使用する前に、次の文を追加します: "session_start();"。名前が示すように、この関数の機能はセッションの使用を開始することです。
(2) セッションを登録します
まず、$login などのグローバル配列 (グローバルとして定義されている必要があることに注意してください。グローバルとして定義されていない場合は、他のページで使用できません) を作成する必要があります。ここで、$login['name']= Victor", $login[ 'pwd']="111111" を指定し、関数 "session_register(login);" を呼び出すと、セッションが正常に登録されます。
(3) セッション内で変数を使用する
セッションの登録と同様に、最初にグローバル配列を作成する必要があり、その後は通常の配列を使用するのと同じです。
(4)セッションが登録されているかどうかを判定する
非常に簡単で、「if (session_is_registered(login))」を使って判定するだけです。
(5)セッションのアンインストール
これも非常に簡単で、「session_unregister(login);」するだけです。
注: (2) (3) (4) (5) を行う前に、必ず (1) を行ってください。
以下に例を示します:
index.htm
global $login;
logout.php
技術記事
アプリケーションを実行するときは、アプリケーションを開いて変更を加えてから閉じます。セッションによく似ています。コンピューターはあなたが誰であるかを知っています。アプリを起動すると...