分PHPTweet広告この章ではクッキーについて説明します。ブラウザとサーバ間のやり取りにおいて、入力内容やユーザーの情報、アクセスした回数などをユーザーのパソコン内部のハードディスクに保存する仕組みをクッキーといいます。サーバからのデータをパソコンに保存するしくみです。通信というのはページを移動するたびに1回接続を切断してから、また接続し直すという行為を繰り返すので、ページ間でデータの引継ぎはできません。クッキーと言う仕組みを使うことでデータをパソコン内部に保存することが出来ますので、ページ間の受け渡しが可能になります。皆さんはショッピングサイトでお買い物をしたことがあると思いますが、1回目は名前などの個人情報を入力しますが2回目アクセスしたときには改めて名前などを入力しなくても、すでに入力されている状態になっているという経験をしたことがあると思いますが、これはクッキーという機能を利用しているのです。以下の図で詳しく説明します。サイトなどにアクセスしたときは以下の順序で進みます。1ブラウザからサーバへリクエストします。2次にサーバでクッキーを発行してブラウザ側にレスポンスします。setcookieでブラウザにクッキーをセットします。setcookieについては後ほど説明します。3ブラウザはサーバからのクッキー情報を記録します。アクセス時にはまだクッキーはブラウザからサーバに送られません。2回目のアクセス時にはクッキーがすでにセットされているのでサーバに送られます。次は2回目の訪問した時について説明します。1今度は上記3で保存したクッキーをサーバに送ります。2サーバはこのクッキーを参照してクッキーの値を取得します。$_COOKIEについては後ほど説明します。3クッキーに応じて情報やデータを表示する。