クッキーは、IDやPASSなどをPC(LOCALパソコン)に記憶させておくのに、よく利用しているが、今まで「クッキー名」や「有効期限」などは気にしていたが、「文字数」に関しては特に気にせずに使っていた。
しかし、諸事情により今回、かなりの文字数をCookieに保存する事を試みた。
すると、今まで経験していないような結果が・・・ どうやら、途中で切れてしまっているようで、見る限り保存出来る文字数(バイト数)を越えているような現象である。
そこで、Cookieについて少し調べて見た。 すると4096バイトまでは保存可能のようであるが、現象を見る限りその手前で切れている
しかし、何れにしても保存出来る文字数に制限があるのは間違いない訳だし。 そもそも、そんなに大量のデータを保存するためにCookieがあるわけでも無いと思い。仕様変更に踏み切る事にした。
変更内容
入力したデータをCookieではなく、LOCALのパソコンに保存出来るようにした。今度は文字数なんか気にせずに使えます。
当然、保存(ダウンロード)と読み込み(アップロード)を機能を追加しました。
結局、Cookieで保存しておくより、データ管理も出来るので、不幸中の幸いでむしろ使いやすくなった気がする。
皆さんもクッキーの食べ過ぎには注意して下さいネ^^
今回は敢えてデータベースなどを使わずに処理したが、日頃如何にデータベースなどの恩恵を受けているかを痛感しました。
データベースを使った方がシステムの方が様々な面で柔軟な制作が出来ますね
|