• ベストアンサー

cookieの登録可能個数は?

Perlで検索ページを作っています。 検索のキーワードをcookieで保存して、 別ページを見た後戻ってきても自動で再検索されるようにしようと思いました。 cookieに登録している情報はこれ以外にもいろいろあって 全部登録すると、最初のほうからcookie情報が消えていってしまいました。 どうも19個くらい登録すると前のが消えて 登録されるみたいなのですが もっと多くの登録は出来ないのでしょうか? なにか対応策がありましたらよろしくお願いします。

  • MEITO
  • お礼率63% (61/96)
  • Perl
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
noname#3345
noname#3345
回答No.1

Cookieの上限は、1webブラウザあたり300個までですが、1webサーバーに関しては20個までです。 これは、name=valueを1セットとして20個となります。 ちなみに、1ページ毎や1サイト毎ではなく、1webサーバー毎になりますので、注意が必要です。 単純に個数を増やしたければ、ひとつの名前に複数の値を入れ込むという方法になります。 例えば、 tanka=100,suuryou=10 と入れていたものを、 tannka,suuryo=100,10 というような感じにして、受け取り側で「,」で区切って使用する、というような感じですね。 ただし、Cookieは個数の上限もありますが、容量の上限もあります。 容量の上限は、1Cookieあたり4Kとなりますので、複数の値を入れ込んでも4K以上になるとNGとなります。 1webサーバーあたり20個が上限なので、容量は最大に使って4K×20=80Kということになりますね。 なので、この制限以上にCookieを必要とする場合は、Cookieを使用してサイト構築をすること自体が難しいという話になってきます。 上記情報は、オライリーのJavaScriptプログラミングという本に書かれている情報です。

その他の回答 (1)

noname#3345
noname#3345
回答No.2

下記の追加です。 1Cookieの容量4Kは、nameも含めての物です。 name=value が4Kを超えるとダメですので、ご注意ください。

MEITO
質問者

お礼

やっぱりダメなんですね。 cookieはあまり使うなと同僚にも言われてしまいました(^^; DB使って対処することにします。 ありがとうございました。

関連するQ&A

  • cookieについて

    IE5.0でツール→インターネットオプション→セキュリティ→レベルのカスタマイズ→cookie ・コンピュータに保存されているcookieの使用許可 ・セッションごとのcookieの使用許可 この二つの設定の違いがよくわからなくて困っています。 具体的には、cookieを使用するサイトでcookieの設定がなされていない時に違うページへとばす処理をしたいのですが、設定によってはうまくいかないことがあるので困っています。 実際には、あるページでcookieを書き込み、次のページでそのcookieの値を読み込み存在すればOK、しなければ別ページへとばす、という処理を書いてあります。 この時、 ・コンピュータに保存されているcookieの使用許可→無効 ・セッションごとのcookieの使用許可→有効 の状態だと、cookieが書き込めてしまって、OKになってしまいます(本当はNGにしたい)。 ・コンピュータに保存されているcookieの使用許可→有効 ・セッションごとのcookieの使用許可→無効 だと、NGとなり別ページへ飛んでくれます。 また、試しにwindow.navigator.cookieEnabledで調べてみると、 ・コンピュータに保存されているcookieの使用許可→無効 ・セッションごとのcookieの使用許可→有効 の時falseで、 ・コンピュータに保存されているcookieの使用許可→有効 ・セッションごとのcookieの使用許可→無効 の時trueが返ります。 どちらも有効の時はじめてOKを取得したいのですが・・・・。 回避方法、もしくは詳細情報のあるサイトなどでも結構です。 何か情報がございましたら教えて下さい。よろしくお願いいたします。 テスト環境はWindowsNT4.0(SR6) IE5.0ですが、IE4.01以上で動作することを想定しています。

  • cookieの有効化ができていないようで困ってます

    『ページの自動転送設定が正しくありません このアドレスへのリクエストに対するサーバの自動転送設定がループしています。 Cookie を無効化したり拒否していることにより、この問題が発生している可能性もあります。』と 出て見れないページがあります。 サイトの情報で特定のページだけ見れない感じなのですが、そのサイトに質問したところ 私のブラウザーの設定でcookieが無効化しているんじゃないかと言われました。 何度も確認したのですが、firefox最新版のプライバシーで、firefoxに記憶させる詳細設定、 cookieを保存するにチェック入ってるんです。 サイトのほうでは私の設定のほうの問題と言われこれ以上は質問できなさそうだし 困ってるのですが、何かわかる方いませんか?

  • jQueryでCookieを操作

    jQuery.cookie.jpでCookieファイルを保存しようと考えています。 実際にCookieにデータを保存することはできたきました。 別ページでCookieにデータを保存したいと考えているのですが、 どうしてもうまくいきません。 Cookieの保存は、複数データを保存できないのでしょうか? 簡単なページにクリップ機能みたいなのを作っています。

  • 残したいcookieを登録して不要なのは自動で削除したいけどプライバシーの項目がない。

    残したいcookieと自動で削除するcookieを分ける方法を教えていただき、インターネットオプション~プライバシー~で保存するcookieを登録できるそうですが、古いのでプライバシーという項目がありません。他にこういった便利な方法はないでしょうか。

  • Cookieを使って・・?

    たぶんCookieを使うのかなと思いますが、 以下のようなことはできますか? よろしければ教えてください。 自前のWEBサーバ上でホームページを開設します。 そして、そのホームページにアクセスしてくる人を 自動的に判別して、アクセスを許可・不許可する ことはできますか? cgi(perl)のプログラムをサーバ上に置いておいたり してできるのでしょうか? もしできなければ、アクセスしてくる人の情報って Cookieを使って(?)どこまで取得できるのでしょうか? 妙なことを言っていたらすみません。 よろしくお願い致します。

  • Cookieが消えてしまいます

    IE6 Windows2000 ですが、電源を落としたり、再起動するとCookieが消えてしまいます。 ログオフでは、保存されています。 「インターネットのプロパティ」をいろいろいじってみましたが、だめなので、あきらめてIEの再インストールもやってみましたが、変わりません。 常駐ソフトのせいかとも思い、スタートアップ登録ソフトを、レジストリ登録の物を含めて、最低限にしてみましたがやはり変わりません。 検索でも調べてみましたが、解決策は見つかりませんでした。 特別な設定をいじったとか、ソフトを入れたという心当たりも無いし、もう八方ふさがりです。 お分かりの方いらしたら、よろしくお願いします。

  • cookieの設定?

    パソコンに詳しくない者です。 情報をブラウザに保存するのがcookieですよね? それで、保存出来てた物が保存出来なくなりました。 色々調べて、 「ツール」→「インターネットオプション」→「プライバシー」→「詳細設定」で、「自動cookie処理を上書きする」にチェックを入れ、「ファーストパーティのcookie」と「サードパーティcookie」のところは「受け入れる」にチェックを入れ、「常にセッションcookieを許可する」にチェックを入れました。 それでも、情報が保存できません。 何が間違っているのでしょうか?cookieじゃあ無いのでしょうか? ちなみに最近javaをインストールしました。 (IE 6.0です。) 宜しくお願い致します。

  • Cookieの取得先は変更できますか?

    メインページがhttp://localhost/abcの階層にあり、 追加ページをhttp://localhost/abc/defと1階層深くし作成しました。 追加ページにてCookieの保存取得は出来ているのですが、 Cookiesフォルダへの保存されるファイルが、メインページと追加ページで 分かれてしまっています。 他サイトのCookieは読めないというのは知っているのですが、 上階層のCookieは読めないのでしょうか? フォルダが違うと別サイト扱いになるのでしょうか? 上階層のCookieを読む方法、もしくは同じCookieファイルに情報を保存する方法 があればご教授ください。 宜しくお願い致します。

  • Cookieの取り扱いについて

    Cookieの管理、セキュリティについてお伺いしたいです。 ブラウザ:ファイアフォックス ネットサーフィン中はCookieを一切保存しない設定にしています。 ただ、Cookieを保存する設定にしないとログインできないようなサイトにアクセスする際は 設定を変更してログインしています。 たとえばSNSやネットショッピングサイトなどです。 保存したCookieはいちいち消去したりしていません。 この状態で再度Cookieを保存しない設定に変更してネットサーフィンをした際、 例えばCookieの情報を盗み取るようなサイトにアクセスしてしまった場合 保存されているCookieには影響あるのでしょうか。 また、別サイトで作成されたCookieの情報を、収集するというのはよくあることでしょうか。

  • cookieについて

    多分Cookieの機能だと思うのですが、Gooなどで検索した後で、検索内容をうちこむ場所に、過去の検索結果がどんどん溜まっていきます。 ダブルクリックしないと表にでてはきませんが、あまりにも大量になってきますし、過去の検索結果をすべて保存されているのは気分的にもよくありません。 できれば一度全部消してしまいたいんですが、良い方法はないでしょうか? Cookieフォルダーの中身をけしたり、履歴をクリアにしたり、Temporary Internet Filesの中身を消したりはしてみましたが(結局きえなかったんですが)、無理でした。なにぶん素人なので、できれば詳しく教えていただけるかたがいましたら、どうかよろしくお願いします。

専門家に質問してみよう