• ベストアンサー

ふと思ったcookieの意味

cookieの説明を見てクライアント側に 色々な情報を保存させるということがなんとなく分りました。 何かを登録するサイトやショッピングサイト、 掲示板ではcookieを設定すると便利だということは理解できるのですが 個人の趣味のサイトやブログでは cookieはどのような情報を扱うときに 設定するのでしょうか? 何かを登録するサイト、ショッピングサイト、掲示板などでは IDやメールアドレスなどフォームから入力される値が cookieに使われるようですが 他にもなにか特殊で役に立つような使い方があるのでしょうか?

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

  • ベストアンサー
  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.3

セッションIDのみを cookie に保存するのが真っ当な使い方ではあります。 ですが... 不特定多数を相手にしたサイトの場合は サーバー側に全ての情報を保存するのは大変なので、 重要でない情報に限っては cookie という選択肢もありです。 例: http://www.google.co.jp/ は、ユーザーの検索設定や言語を PREF に保存 クライアント側の JavaScript だけでサービスを行うような場合は、 保存できる仕組みが通常は cookie しかありません。 例: http://orteil.dashnet.org/cookieclicker/ は、ゲームの進行情報を CookieClickerGame に保存 そのほか、同じドメインだけれどセッションを共有できないサービス間にて、 「利用規約に同意した」等の偽造されても問題ない情報に限って cookie で値を共有する、というのもあります。 ですが、現在なら webStorage なる仕組みがあるので、 今後はセッション以外の目的には cookie は使用されなくなる と感じています。

okdayook
質問者

お礼

ご回答ありがとうございます。 セッション以外の目的には使われないということで 個人の趣味のHPやブログなどにはあまり関係ないのですね。 ありがとうございました。

その他の回答 (2)

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

>個人の趣味のサイトやブログでは >cookieはどのような情報を扱うときに >設定するのでしょうか? 別に使う必要がないなら、使わなくていいと思う。ブログなんかは管理ページでセッションを使っているくらいでしょ。 >フォームから入力される値が >cookieに使われるようですが 掲示板程度ならまだしも、普通は生のcookieは使いません(セッションを使います)。

okdayook
質問者

お礼

早速の回答ありがとうございます。 cookieはやっぱりsession以外ではそれほど使われないということが 分かりました。 ブログなどはまだ試したことがないのですが もっと勉強してブログもやってみようと思います。

noname#244856
noname#244856
回答No.1

いいえ、そういったサイトではCookieに保存されているのは個人を識別するための「セッションID」だけです。それに対応する個々の情報はサーバー側に「セッション変数」として保存されています。Cookieは自由にユーザーが改竄することが出来るので、それを防ぎたいのであればセッションを使うべきです。Cookieをそのまま使うことは皆無です。 PHP Manual - セッション http://www.php.net/manual/ja/book.session.php PHP Pro - セッションの仕組みを知ろう http://www.phppro.jp/school/phpschool/vol8/1 Pentan.info - セッションの有効期間とか設定とか挙動とかを調べました http://pentan.info/php/session_gc.html

okdayook
質問者

お礼

PHPを勉強するサイトや本は必ずcookieの説明課題があり、 どこも同じような内容で設定や値の取り込み方などの説明はあるのですが 実際にはどんな使い方がされている のかまでははっきり分かりませんでした。 ありがとうございました。

関連するQ&A