2010年6月3日木曜日

[Web] Cookieテスト

Cookieの1レコードに保持できるデータ量はほとんどの環境で4096byteだと思いますが、実際にマルチバイト文字である日本語を何文字登録できるか検証してみました。


//mb_internal_encoding("Shift-JIS");
echo mb_internal_encoding()."

";

echo "SetCookieのテストを実施します

";
$keyword = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa=ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ";
setcookie("KeywordConfig", $keyword, time() + 1000000);
echo urldecode($keyword);


文字エンコード形式による登録可能文字数の違い。
SJISでの最大byte 4082byte → 664文字


以上です。