Ext JSやRapid Driveなど
システム開発の技術情報をご紹介。

お問い合わせ 資料請求 無料見積り

お電話でお気軽にお問い合わせくださいTel 03-6805-2904 営業時間 [平日]AM 9:30 - PM 6:30

クッキー

クッキーについて

クッキーのテクニック

保持できるクッキーの期限

クッキーには、セキュリティ上の配慮から、利用制限が設けられています。

  • ブラウザはサーバごとに20個、計300個までしかクッキーを保存できない
  • 1つのクッキーに保存できるのは、最大で4096バイト
  • クッキーは受け取り許可をされたサーバにしか送信されない
1つのクッキーに複数の値を割り当てる

1サーバあたり20個までしかクッキーを送れませんが、クッキーを配列として扱い、配列の各要素にそれぞれの値をセットすれば、1つのクッキーで複数の値を保持できます。

1つのクッキーに3つの値を割り当てる
<?php
    setcookie ( "ArrayCookie[1]", "I" );
    setcookie ( "ArrayCookie[2]", "II" );
    setcookie ( "ArrayCookie[3]", "III" );

    if( isset( $_COOKIE[ "ArrayCookie" ] ) ) {

        while( list( $name, $value ) = each( $_COOKIE[ "ArrayCookie" ] ) ) {

            echo "$name : $value <br />n";
        }
    }
?>

上記のスクリプトでは、配列ArrayCookieにそれぞれの値を格納し、whileループで繰り返し値を取得して表示しています。

実行結果
1 : I
2 : II
3 : III