cookie 7個セッション制限と4Kbの壁
Bad Request
Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit.
cookieの4KB制限を突破した場合、上記のようなメッセージが表示される。このメッセージが表示された場合、cookieを削除しないことにはそのサイトへのアクセスはできない。
さてさて、
テキストフォームに対して、1万文字の一時保存をcookieにて保存しようかと考えていたが、1文字のマルチバイト文字を扱うために、Unicodeでは1文字あたり9倍にまで膨れ上がってしまう。また、200文字区切りで複数のcookieに分割したところ、7個以上でサーバとのセッションが切断されてしまった。
また、cookieは20個以上発行することができないといった制限があるようだ。
・・・おとなしくセッションつかえといったところだが、あえてcookieでやってみようと思ったが無理っぽい。ちなみに、セッションの場合、数100MB越えも余裕で扱うことができる。(データはサーバ側に保存されるため)
トラックバック URL :
コメント (5895)