5.

$_COOKIE

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

クライアントに情報を保持する機能をクッキーと呼ぶ。

PHPでは$_COOKIE変数を使用してクッキーの制御を行う。


変数の参照方法は以下の通り。

    $_COOKIE[キー名]


変数の設定方法は以下の通り。

    setcookie(キー名, 値, 保存時間)


実際の使い方は以下の例を参照。

【index.php】

    

<html>

    <body>

        <form method="GET" action="testCookie.php">

            <!-- テキストボックス -->

            <input type="text" name="save"/>

            <!-- 保存ボタン -->

            <input type="submit" value="保存する"/>

</form>

        <?php       

            //クッキーに保存した情報を表示する

            if(@is_null($_COOKIE['save'])) { //クッキーに情報が無い場合

                print "クッキーには何も保存されていません";

            } else { //クッキーに情報がある場合

                print "クッキーには";

                print $_COOKIE['save'];

                print "が保存されています。";

            }

        ?>

       </body>

</html>

試しに何かクッキーに保存してみる。

テキストボックスに文字列を入れて「保存する」ボタンを押す。

 

【testCookie.php】

<?php

    //クッキーに保存

    setcookie('save', $_GET['save'], time() + 100);
    
    print "クッキーを保存しました。";
    

?>

もう一度、index.phpを開くと・・・。

クッキーに保存されていることが確認できる。

 

※クッキーはクライアント側で情報を保持するのでデータ改竄が容易である。

 従って扱うデータによってはセキュリティ的な観点であまり使用すべきではない。
 

 

子ページ
子ページはありません
同階層のページ
  1. $_SERVER
  2. $_GET
  3. $_POST
  4. $_ENV
  5. $_COOKIE
  6. $_SERVER
  7. $_FILES

最近の質問

コメント一覧

コメントがありません

ログインしなければコメント投稿はできません。