ホームページ >バックエンド開発 >PHPチュートリアル >高度な PHP チュートリアル: PHP Cookie
Cookieはユーザーを識別するためによく使用されます。
クッキーとは何ですか?
Cookieはユーザーを識別するためによく使用されます。 Cookie は、サーバーがユーザーのコンピュータ上に残す小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie も送信されます。 PHP を使用すると、Cookie 値を作成および取得できます。
クッキーを作成するには?
setcookie()関数はCookieを設定するために使用されます。
注: setcookie() 関数は タグの前に配置する必要があります。
構文
setcookie(名前, 値, 有効期限, パス, ドメイン); 例
次の例では、「user」という名前の Cookie を作成し、値「Alex Porter」を割り当てます。また、この Cookie が 1 時間後に期限切れになることも指定します:
setcookie("user", "Alex Porter", time()+3600);
?>
注: Cookie を送信すると、Cookie 値は自動的に URL エンコードされ、取得時に自動的にデコードされます (URL エンコードを防ぐには、代わりに setrawcookie() を使用してください)。
Cookieの値を取得するには?
PHP の $_COOKIE 変数は、Cookie の値を取得するために使用されます。
次の例では、「user」という名前の Cookie の値を取得し、ページに表示します。
// Cookie を印刷します
echo $_COOKIE["user "];
//すべての Cookie を表示する方法
print_r($_COOKIE);
?>
以下の例では、isset() 関数を使用して Cookie が設定されているかどうかを確認します。
Cookie を削除するにはどうすればよいですか?
Cookie を削除するときは、有効期限を過去の時点に変更する必要があります。
削除の例:
// 有効期限を1時間前に設定します
setcookie("user", "", time()-3600);
?>
ブラウザが削除した場合ではありません Cookie をサポートしている場合はどうすればよいですか?
アプリケーションに Cookie をサポートしていないブラウザが含まれている場合は、他の方法を使用してアプリケーション内のあるページから別のページに情報を渡す必要があります。 1 つの方法は、フォームからデータを渡すことです (フォームとユーザー入力については、このチュートリアルの前半で説明しました)。
以下のフォームは、ユーザーが送信ボタンをクリックすると、ユーザー入力を「welcome.php」に送信します:
上記は PHP 上級チュートリアルの内容です: PHP Cookie その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。