コラム

橘奈由コラム第05回「クッキーとセッション」

10867094_803241729747321_1603745263_n橘奈由です。
先週は風邪を引いてしまい、コラムの更新が一週間遅れてしまいました。
最近通勤時間は本当に骨まで冷えてしまいそうですね。(笑)
今はすっかり元気になりました☆皆様もお気をつけてくださいね!!!

そしていつの間に、もう忘年会シーズンです。
私は、なんと部門忘年会の幹事をやることになりました。今まであまり幹事はやったことないんです。今回人生初幹事となって、出欠取ったり、お店予約したり、集金したり、実際やってみると色々大変ですね( ³⌓³)
でもその分、普段話したことの無い方々ともお話できたりして、たくさんの人と関わる良いきっかけでした。
今年ももうすぐ終わり!ということは、もうすぐ試験!
暖かいココアとクッキーでも食べて学習していきたいと思います☆

はい、今回のテーマは「クッキー」です!
併せて「セッション」についても学習していきたいと思います。
今回も『徹底攻略PHP5技術者認定試験問題集』を使って学習します。
練習問題も後ほど一緒にやってみましょう♪

さ て、まずは言葉の理解です。クッキーは、Webサイトの提供者が、Webブラウザを通じて訪問者のコンピュータに一時的にデータを書き込んで保存させる仕 組みです。簡単に言うと、情報を書いたメモのようなものであり、ブラウザにそれを保存するためにあります。したがって、一度保存した情報は次にそのページ を開いた時に使えるのです。

クッキーとセッションはどう違うのかと言いますと、保存する場所が異なります。
・クッキー:クライアント側で情報を保存させる。
・セッション:サーバ側で情報を保存させる。

ログインが必要となるものに関しては、しっかりセッション管理をしていないと直接URL入力で他人にログインされてしまう可能性がありますね。
個 人情報漏洩につながるため、このあたりはとても大事です。私が大好きなWebショッピングの様な場合でも、カート情報等複数の値を継続して保持するような 場合では、処理が複雑になるので、セッションを利用しているようです。クッキーの利用について分かりやすくまとめてあるサイトを見つけました♪

http://crocro.com/write/manga_javascript/wiki.cgi?p=%A5%AF%A5%C3%A5%AD%A1%BC%A4%CE%CD%F8%CD%D1

こちらのサンプルをご覧ください♪
テキストボックスに文字列を入力し「保存」すると、ブラウザを再起動しても「読み込み」を押すと以前入力した情報を表示してくれるのです!
とても便利ですね。自分でも実践して使いこなせるようになりたいです。

nayu20141217

おまけ


「クッキー」と検索すると案の定お菓子のクッキーが出てきました。
『「クッキー」と「ビスケット」の違い』というのも他の候補として出てきて、ついつい見てしまいました。(笑)
どうやら、クッキーとビスケットを区別するのは日本人だけらしく、イギリスではどちらもビスケットと言い、アメリカではどちらもクッキーと言うみたいです!驚き。
日本では、糖分と脂肪分が40%以上のものをクッキー、それ以下のものをビスケットと呼ぶそうです。
あなたは答えられる?「クッキー」と「ビスケット」は何が違うの?
http://matome.naver.jp/odai/2137687963939999401

まとめと次回予告


今日は、「クッキー」そして「セッション」について学びました。ついでにクッキーとビスケットの違いについても知ることができました♪
試験ももうすぐ近くなってきましたので、すこしスピードアップしてすすめていこうと思います!次回は「クラスとオブジェクト」について学んでいきます。
次回もお楽しみに♪♪


 

執筆者:橘奈由 氏  Twitter @NayuTachibana

2014年度新卒IT企業入社の橘奈由(たちばな なゆ)です。プログラミング初心者の私が今日から60日間PHPを本気で勉強します。今回、12月末に行われるPHP技術者認定試験に合格するまでの記録としてコラムを書かせて頂きます。

関連記事一覧