サイト作成を趣味にしているものです。
今度、Jqueryのクッキーを使い、ボタンを押すことでCookieが設定され、それに合わせていろいろな要素(画像)を表示したり非表示にしたりすることができ、ブラウザを閉じてもその状態が保存できるサイトをつくろうかと思っています。
要素ごとにCookieを設定するので、もしすべてのボタンを押したらものすごい数のCookie(1つのサイトにつき50以上)が設定されることになりますが、何か問題ありますか?
例えばセキュリティソフトや検索サイトから怪しまれる、閲覧が非常に重くなる・・・・などなど
Cookieのことはよく知らないのですが、自分のブラウザのCookie履歴を見ると、一つのサイトに何十ものCookieがついていることは少ないみたいなので、何か問題があるかなと思い質問しました。
ちなみにCookieそのものは画像の非表示状態を保存するためだけのものです
よろしくお願いします。
思いついた問題点(未確認)
想定されている用途的にも連想配列で保存するようにして数と容量を減らすようにしたらいいんじゃないかと思います。
思いついた問題点(未確認)
想定されている用途的にも連想配列で保存するようにして数と容量を減らすようにしたらいいんじゃないかと思います。
古い RFC は 2109 ですが、そちらでも "at least" の表現です。
2016/12/01 19:34:32https://www.ietf.org/rfc/rfc2109.txt
> * at least 300 cookies
>
> * at least 4096 bytes per cookie (as measured by the size of the
> characters that comprise the cookie non-terminal in the syntax
> description of the Set-Cookie header)
>
> * at least 20 cookies per unique host or domain name
情報が古いというのもありますが、そもそもその書籍の記載は誤解を招くものだと思います。
「教科書」を標榜するのであれば間違いと言っても良い。
ありがとうございます。
2016/12/01 22:18:01数は多くても有効なようですが、他にも調べてみるとさすがに一つのドメインに50は多い方みたいなので、同じクッキーを値で分岐させる方法も検討してみます。