PHP4 の COOKIE サポートについて詳しく説明します。商用サイトや比較的充実した機能を備えた個人サイトを構築する場合、PHP にはユーザー情報を永続的に保持するための 2 つの便利な手段が用意されています。 Cookie は最も便利な方法です。 ここでは Cookie の機能と使い方を詳しく説明します。 1: Cookie を使用する前に Cookie を設定する必要があります。 関数のプロトタイプ: int setcookie(string name, string value, string path 、string ドメイン、int secure) このうち、name を除くすべてのパラメータはオプションであり、空の文字列を使用して値を指定するために使用されます。 属性パス: 送信する Cookie を指定するために使用されます。サーバーへのディレクトリパス 属性ドメイン: ブラウザ側での Cookie の送信を制限できます。 Expire パラメータ: 標準の Unix タイムマークである Cookie の有効期間を指定するために使用されます。 time() または mktime を使用できます。 ( ) 関数 (秒単位) セキュアパラメータ: この Cookie が暗号化された HTTPS プロトコルを介してネットワーク上に送信されるかどうかを示します。最初に Cookie を削除してから Cookie を書き込みたい場合は、最初に write ステートメントを記述してから、delete ステートメントを記述する必要があります。そうしないと、setcookie の例は単純です。 setcookie("mycookie"," value_of_mycookie");有効期限付き: setcookie("withExpire","Expire_in_1_hour",time()+3600); すべて: setcookie("FullCookie","Full_cookie_value",time+3600,"/forum", "www.123.com", 1); 4: Cookie のいくつかの特性 Cookie はパス指向です。パス属性がデフォルトの場合、Web サーバー ページは、パスを指定すると、設定されたパスを使用するように強制されます。あるディレクトリ ページに設定された Cookie は、別のディレクトリ ページでは見ることができません。 PHP は Cookie を完全に自動的に処理します。もちろん、原理は FORM 変数の処理と同じです。例: echo $mycookie; echo $cookie Array[0]; echo count($cookie Array); echo $HTTP_COOKIE_VARS["mycookie"]; 6: name パラメータの setcookie() のみを呼び出します。 ; (2) 有効期限を time() または time-1 に設定します。 7: Cookie の使用に関する制限 (1) HTML ファイルの内容が出力される前に設定する必要があります。処理に一貫性がないため、使用時に考慮する必要があります。 (3) Cookie を禁止するユーザー設定など、Cookie を作成できないクライアントの制限。 //cookie.php if(!isset($flag)) { setcookie("mycookie","this my cookie!"); header("location:cookie.php?flag=1"); exit; } ?> 上記の紹介を通じて、PHP の COOKIE 関数について詳しく理解できましたか? ご質問があれば、fbigov@sina.com までご連絡ください。一緒に進歩します
echo "cookie中有:".$mycookie; ?>http://www.bkjia.com/PHPjc/532234.htmlwww.bkjia.com