
○cookieとはどんなもの
・クッキーとはサーバー側(サイト)からアクセスしてきたPCに記述を残せる唯一の仕組みです。
…なんて言い切ってしまうと身も蓋もないので例えて話を進めた方がいいでしょう。
具体的には
【PHPの場合】
setcookie("ID", $ID, time()-3600);
setcookie("PW", $PW, time()-3600);
などの記述です。
上記の記述の簡単な解説をすると、上記はIDとパスワードを保存しており、
・setcookie …クッキーを書込むためのPHP関数です。
・引数部分 …(Cookieに書込む変数名, 代入される値, Cookieの有効期限)
となってます。上記の例ですと、Cookieの保存期間が現在時間からマイナス3600秒になっており、
60分前まで保存しておくということになりますので、この処理が行われた段階で、Cookieは
削除されます。『+3600』と記述すればこの処理が行われてから60分間はID、PWの情報は
ローカルマシン側にほぞんされており、それを過ぎるとCookieは消滅します。
ちなみにPHPの場合ですとCookieはHTMLタグを吐き出す前に処理する必要があります。つまり
<html>を書き出す前にCookieの処理プログラムを入れておく必要があります。
またCookieはWindowsXPなどですとユーザーディレクトリの直下(マイドキュメントなどと同じ階層)
にフォルダがあり、その中にtxtファイルとして保存されています。開いて見ることも可能ですが、
中にはコンパイルされていて読めないものもあります。また、PHP以外でもJavaScriptやCGIなどでも
簡単にCookieを保存/削除させることができます。
○例えば.オンラインゲームの警告表示
Web上にはたくさんのオンラインゲームが存在しております。で、あなたが『A社』の『B』
というオンラインゲームのソフトをダウンロードしてきたとします。
『B』というソフトは10回のお試し使用が可能で、それ以降は『お試し期間が過ぎました。
これ以上のご利用には正規にご購入していただく必要があります。』というメッセージが出るものとします。
…このことを考えてみましょう。なぜ警告がだせるのか…。
○ネット上でアクセスしてくる個体の管理・制限方法は…1
例えばチャットルームなどだとCGIの設定で固定のドメインに対しては『侵入制限』ができます。
そのチャットルームの設置されているサイトに一定のドメインを持つアドレスがアクセスしてきたら
警告表示を出すようにするわけですが、上記のオンラインゲームの場合だと大勢のユーザーがそれぞれ
何回アクセスしてきたかを管理しなければなりません。回数ではなくダウンロードからの日数で管理する場合も
同じ訳ですが、何千何万というユーザーがいた場合、全てのクライアント情報をサーバー側で保持して参照していくと
それだけでかなりの負荷がサーバーにかかり、本質的なサービスに影響が出てしまったり、
サーバー容量が肥大化してしまうおそれがあります。…CGIなどを利用したアクセス制限やクライアント管理は
これにあたります。
○ネット上でアクセスしてくる個体の管理・制限方法は…2
そこで考えられるのが各フライアント側にその情報を保持させる方法です。もちろんダウンロードしたソフトにも
その情報を参照した上で一定の表示をさせるようにするわけです。つまりクライアント側がソフトをダウンロードしてきて
そのソフトを解凍したとき、または初めてソフトを立ち上げた時をクライアントPC内で記録としてファイルを生成し
情報を保持する。…などです。
○クッキーの利用をクライアントが制限する
『えっ、勝手に私のPC内にファイルが生成されたり、その情報が勝手に書き換えられたりするの?』
と思う人もいると思いますが、ほぼその通りです。ただしもちろんCookieの設定は解除できます。
『クッキーを利用しない』というような設定です。もちろんその場合はクッキーを使用している
サービスの享受は一切あきらめることになります。
○他の例を知りたい
考えればいろいろと便利な使い道があるようで、例えばこのサイトでも『サイト運営者はバナーを設置した方が得です』
ということでいろんなバナーを設置していますが、バナーを運営している会社では(全てではないですが…)
インチキクリックを防止するためにクッキーを利用しているところもあります。
特定のドメインからのクリックがやたら多ければ、それは故意にクリックカウントを上げているだけの
インチキクリックと考えられるわけです。
ちなみに、各クッキーのファイルの表示はドメイン名で表されます。
|
 /// サイト・インフォメーション //////////////////////////////////////
Yahoo! JAPANの検索結果で上位表示する方法 ■ビジネスエクスプレスとは申込者のサイトがYahoo!カテゴリに登録できるかをチェックし、結果を電子メールにて返信する、商用・営利目的のサイト向けのサービスです。
■代理店やSEO業者でなく、直接「Yahoo!ビジネスエクスプレス」で審査してもらうことができます。
■このサービスはYahoo!カテゴリに登録することを保障するものではありません。
■登録できなかった場合、登録できない理由が送られてきます。
■はじめの審査から30日以内であれば、1度だけ無料で再審査を受けることができます。
■審査に要する時間;7営業日以内に結果通知。
■審査料;52,500円(税込)。
■アダルト、健康食品、エステ、ギャンブルなど特定の内容を含むサイトの場合、審査料は157,500円になります。
[55048]
| |
|