ホームページ >バックエンド開発 >PHPチュートリアル >Cookie の仕組み_PHP チュートリアル
クッキーを定義する
この Cookie 関数は 6 つの属性を持つことができ、一般的に使用されるものには 3 つのパラメーターがあります。
$value="最善の方法は自分で行うことです";
setcookie("cookiename",$value,time()+60*60*24*7);
PHP は Cookie を適切にサポートしています。フォームフォームと同様に、PHP は Web サーバーから HTTP ヘッダーを自動的に受信し、受信時に処理します。受信する場合は、$_COOKIE["cookiename"] または $HTTP_COOKIE_VARS["cookiename"] を使用します (推奨されません)
Web サイトに複数の異なるファイル ディレクトリがあり、パスのない Cookie を使用する場合、Cookie は Cookie を設定するファイルのパスでのみアクセスできます。パスを指定した場合は、設定時のパスが指定パスとしてCookieにアクセスします。
Cookie配列を作成します:
setcookie("CookieArray[0]","Value1");
setcookie("CookieArray[1]","Value2");
setcookie("CookieArray['one']","Value1");
setcookie("CookieArray['two']","Value2");
setcookie("cookie[3]","cookiethree");
setcookie("cookie[2]","cookietwo");
setcookie("cookie[one]","cookieone");
//ページを更新すると表示されます
if(isset($_COOKIE['cookie'])){
foreach($_COOKIE['cookie']as$name=>$value){
echo"$name:$value
n";
}
}
?>
Cookieを削除する
1. name パラメーターのみを指定して setcookie を呼び出すと、この名前の Cookie がクライアントから削除されます。
setcookie("MyCookie");//MyCookie を削除します2. 有効期限が十分であれば、このページを閲覧した後、Cookie は削除されます (実際には無効になります)。
例:
setcookie("MyCookie","Value",time()-1);
//MyCookie を削除します。
注: Cookie が削除されても、その値は現在のページで引き続き有効です。ブラウザを閉じた後に Cookie が期限切れになるように設定したい場合。その後、expiredtime を直接 0 に設定することも、この値を設定しないこともできます。
例: setcookie("name","value",0)。
クッキーノート
http://www.bkjia.com/PHPjc/738550.html