http プロトコルはステートレス接続です。ユーザーの行動を追跡するには、別のページで機能する変数が必要です。PHP では、Cookie とセッションを使用して実装できます。
Cookie については誰もがよく知っていますが、クライアントに変数をファイルとして保存するだけです。しかし、クライアントが Cookie を禁止している場合は何もできません。これにはセッションが必要です。PHP4 では、セッションは 2 つの方法で実装できます。1 つは Cookie を使用する方法、もう 1 つはセッション ID を送信用の URL に添付する方法です。
これを実現するには 2 つの方法がありますが、プログラマーはどちらの方法を使用するかを心配する必要はありません。PHP はクライアントの Cookie 設定 (Win32 では不明な Linux/UNIX プラットフォームを指します) を自動的にチェックします。最初に cookie を使用します (php.ini ファイルの [session] セクションにある session.use_cookies の値を変更して変更できます)。もちろん、次のように URL の使用を強制して SessionID を渡すこともできます:
">フォームを送信
リンクに文 =sessionID;?> を追加するだけです。簡単ですよね? php.ini にはセッションに関する多くの設定があります。 session.cookie_lifetime は [session] セクションにあるので、これを見ると PHP のセッションについての理解が深まります。