テキスト:
Cookie とセッションについては、上記の記事 (「PHP 文法についての話 (3)」) の最後で説明されています。この記事では、これら 2 つのテクノロジーについていくつか紹介します。
Cookie は「クッキー」と発音することが多く、別名でも呼ばれます。 「小さなデザート」は、クライアントのブラウザに保存される小さなファイルで、メモリのない HTTP 接続の問題を解決するために開発され、PHP が提供する setcookie() 関数を設定します。 Cookie は HTTP ヘッダーの一部であるため、Web ページのデータがブラウザに渡される前に setcookie() 関数を呼び出す必要があります。したがって、Cookie はホストによって提供される必要があります。 CGI プログラムで設定された Cookie を含むヘッダー 以下は、PHP で setcookie() 関数を呼び出す例です。
< ;?php
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 変数が形成され、その値は
ただし、Cookie の受信をオフにすると、致命的な欠点があります。 Cookie をクライアントに保存できないと、すべての操作が失敗します。そのため、PHP4 では Cookie の代わりに Session が提供されます。Session と Cookie の最大の違いは、Session がサーバー側に保存されることです。実際、Session は PHP スクリプトにグローバル変数を提供します。 例は次のとおりです。
値を指定して user を設定します
session_start();
$user="wind"; "user");
?> セッションの結果は「ようこそ!」と表示されます。風"
session_start();
echo "ようこそ! $user";
?>
この記事では Cookie とセッション技術について簡単に説明します。この技術について詳しく知りたい場合は、他の書籍を参照してください。
--(続く)--
http://www.bkjia.com/PHPjc/315392.html