よくわからない場合は、まずセッションとは何かについて説明します。セッションは、訪問者が Web サイトにアクセスしたときに開始され、訪問者が去ったときに終了します。基本的に、Cookie はブラウザーに関連しており、セッション変数はサーバー上のいくつかのリソース変数を保存できます。 PHP4 はファイルを使用してセッション変数を保存しますが、理論的にはデータベースまたは共有メモリを使用してこれを行うことができます。 すべてのページは PHP4 セッションを使用し、Session_start() 関数を使用して、関連するセッションをメモリに取得するように PHP4 エンジンに指示する必要があります。 Session_start() 関数は、HTTP リクエストに応答するために、Cookie フィールドまたはリクエスト パラメータの Session_id を取得できます。 SessionID が見つからない場合は、新しいセッションを作成します。 セッション変数とは何ですか? Session 変数は通常のグローバル変数であり、Session 変数を登録すると、PHP4 を使用してすべてのページで Session 値を取得できます。 Session_register("variable_name") を使用してセッション変数を登録します。 Session をすべて同時に使用する場合は、Session_start() 関数を使用します。変数の値はセッション変数として登録されます。 私たちは何ができる? 通常、セッションとセッション変数を管理する方法はたくさんあります。例を示します。私のような商用サイトを構築しているとします。承認されているユーザーの現在の名前や、ユーザーが受信した新しいメッセージの数を保持したい場合があります。データベースから読み取らないようにするには、次の 2 つの方法があります。 1.1. 3 つの Cookie を使用します。 Authenticated_user - 現在のユーザー名。 num_messages - 彼が受け取ったメッセージの数。 expire_time - 情報量を再読み取りするタイミング 2.2. セッションを使用して 3 つの新しいセッション変数を作成する 最初の方法では、Cookie を取得して他の人のフィールドに入力する可能性があります。 セッションを使用すると、ユーザーは Cookie を 1 つだけ取得できるため、より安全です。 欠点: セッションを使用すると、自由が与えられます。セッションを過度に使用すると、スクリプト言語の使用に影響します。 PHP4 のセッションにはいくつかの制限がありますが、たとえば、セッションにオブジェクトを保存することはできません。 あなたも試してみてください!