Cookie とセッションについては、上記の記事 (「PHP 文法の話 (3)」) の最後に記載されています。この記事では、これら 2 つの技術についていくつか紹介します。
Cookie を「クジ」と読むことが多く、「小さなデザート」とも呼ばれますこれは、クライアントのブラウザに保存される小さなファイルです。メモリを使用しない HTTP の 1 回限りの接続の問題を解決するために開発され、PHP が提供する setcookie() 関数を使用してユーザーを追跡したり、戻ってきたユーザーを確認したりできます。 set cookies は HTTP ヘッダーの一部であるため、Web ページのデータがブラウザーに渡される前に setcookie() 関数を呼び出す必要があります。 したがって、Cookie はホストによって提供される必要があります。 CGI プログラムで設定された Cookie。以下は、PHP で setcookie() 関数を呼び出す例です: setcookie ("user","wind",time()+3600,"/php/", "http://www.oso.com.cn"); ?>
ここで、user は Cookie の名前、wind は Cookie の値、time()+3600 は Cookie の有効期間です。 /php/ は Cookie の関連パスです; http://www.kunoso.com.cn は Cookie の Web サイトです
実際には、この方法で Cookie を設定することに加えて、header() も使用できます。 header("Set-Cookie:user=wind") のような関数を使用しますが、これには HTTP ヘッダー情報をある程度理解する必要があるため、このメソッドの使用はお勧めしません。
読み取り時には setcookie() を使用する方が便利です。 Cookie を使用すると、ブラウザは Web サイトに接続するときに Web サイトに Cookie があるかどうかを自動的にチェックし、存在する場合、サーバーは PHP で返された Cookie を変数として使用します。上記の Cookie セットが返された後、$user 変数が形成され、その値は Wind になります。ただし、Cookie には致命的な欠点があります。つまり、クライアントが Cookie の受信をオフにし、クライアント上で Cookie を保存できない場合です。したがって、PHP4 では Cookie の代わりに Session が提供されています。Session と Cookie の最大の違いは、Cookie がクライアント側に情報を保存するのに対し、Session はサーバー側に保存されるということです。 PHP スクリプトの例は次のとおりです。
値に user を設定します
session_start();
Cookie とセッションについては、上記の記事 (「PHP 文法の話 (3)」) の最後に記載されています。この記事では、これら 2 つのテクノロジについて少し紹介します。Cookie を「クジ」と読み、「小さなデザート」とも呼びます。 「…