2分で覚え直す$_COOKIEの使い方まとめ [PHP]
クッキーとは
クッキーとは、プラウザ(クライアント・ユーザ側)にデータを保存する機能のことです。クッキーにより、ユーザの情報をWebページにアクセスするたびに入力する手間などを省くことができます。
$_COOKIE(クッキー変数)とは
$_COOKIE
とは、PHPのスーパーグローバル変数の1つであり、現在のクッキーに登録されている値の変数です。また、連想配列として使用します。
クッキーの使い方
クッキーの保存
クッキーを保存するには、setcookie()
関数を用います。setcookie()
関数は第7引数まで指定することができ、
1. クッキーの名前
2. クッキーの値
3. クッキーの有効期限(秒数で指定)
4. クッキーが有効なパス
5. クッキーが有効なドメイン
6. HTTPS接続のみにするか[bool]
7. HTTPを通してのみクッキーにアクセスするか[bool]
とします。
set_cookie.php
<?php
// クッキーの名前と値を保存
setcookie('site', 'sharealgo');
// 第7引数まで指定して保存
setcookie('animal', 'otter', time()+60*60, '/', 'localhost', true, true);
?>
クッキーの取得
保存したクッキーを取得するには、$_COOKIE
変数の値を取得すればいいだけです。具体的には、変数 = $_COOKIE['キー']
のようにして、クッキーを取得します。
get_cookie.php
<?php
setcookie('site', 'sharealgo');
// クッキーを取得
$site = $_COOKIE['site'];
echo $site;
// 2回目以降のアクセスで「sharealgo」と表示される
クッキーの削除
クッキーを削除するには、setcookie()
関数の第3引数である有効期限を、現在より前に設定します。
delete_cookie.php
<?php
setcookie('site', '', time()-1800);
echo $_COOKIE['site'];
// クッキーは削除され、何も表示されない
Author And Source
この問題について(2分で覚え直す$_COOKIEの使い方まとめ [PHP]), 我々は、より多くの情報をここで見つけました https://qiita.com/Yuki-Kurita/items/ba32024d75c682945a03著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .