PHPCookie使用カウンタの携帯への対処法

このQ&Aのポイント
  • PHPのCookieを使った超簡易なカウンターを使用しています。
  • 最近、携帯ユーザーが非常に多くなっており、びっくりするほどカウントが増えてしまうことがあります。
  • 24時間以内に再アクセスしたユーザーをカウントしないということができればOKです。
回答を見る
  • ベストアンサー

PHPCookie使用カウンタの携帯への対処法

PHPのCookieを使った超簡易なカウンターを使用しています。 これは初めのアクセスの際に24時間有効なCookieを作成して、 そのCookieが有効な場合は再度アクセスをしてもカウントがされないという とても簡単な構造のカウンターです。 以前はこれで比較的良い値が計測できていたのですが、 最近、携帯ユーザーが非常に多くなっており、 びっくりするほどカウントが増えてしまうことがあります。 Cookie無効の場合はカウントしないというのもありですが、 それですと携帯ユーザーが全くカウントされなくなってしまいます。 Cookieが無効な携帯への対処法がありましたら、 何か情報を頂けると光栄です。 24時間以内に再アクセスしたユーザーを カウントしないということができればOKです。 よろしくお願いいたします。

  • PHP
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5078/13272)
回答No.2

DBに入れるか、CSVファイルなどテキストファイルに個体識別番号とアクセス日時を保存して、照合する事になりますね。 データが溜まっていくので、cronを使うなどして古くなって不要なデータは適度に消し込みをしてあげるといいと思います。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5078/13272)
回答No.1

ガラケーの場合は端末の個体識別番号を使って相手を特定するのが常套手段ですね。

kayakiss
質問者

お礼

個体識別番号をguid=ONで取得したとして、 それをDBなどに入れてアクセス毎にチェックするということでしょうか? そしてそのDBデータの有効期限を24時間にするということでしょうか?

関連するQ&A

  • PHPで高機能アクセスカウンタを作る

    今現在、winxpの自サーバーでPHP4でアクセスカウンタを作って使っているのですが、cookieを使ってユニークなカウントをとっています。 ここで、質問なのですが、cookieを削除されると当然次回アクセスしたときにカウントアップされてしまいます。cookieを削除されてもカウントアップされないようにするには、どういう方法がありますでしょうか? できれば「同一IPからのアクセスの場合は無視する」じゃない方法はありませんでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • アクセスカウンタについて

    SSIのアクセスカウンタを使っているのですが、ezweb(au)などの携帯の場合、キャッシュ機能がディフォルトであるので、ちゃんとカウントされないんです。ブラウザ履歴クリアしない限り、何回入室しても初めの1回しかカウントされません。 そのため実際のアクセス数とは大きなずれが生じてしまいます。これを解消する方法はないのでしょうか?できればPHPなどは使わずにCGIかSSI(またはHTMLやHDMLなどのタグ)でうまく解消できる方法が知りたいです。 なにぶんパソコンを持ってからまだ1年もたっていないのであまり難しいことができないもので、ご教授お願いします。

    • 締切済み
    • CGI
  • FC2ブログで携帯アクセスもカウントしてくれるカウンターをつけたい

    FC2ブログを使っているのですが,FC2カウンターでは携帯からのアクセスがカウントされないようです. 携帯からの接続(i-mode,softbank,ezweb)もカウントしてくれるカウンターをつけたいのですが,どなたかご存知ないですか?

  • クリックカウンタ

    クリック(送信)ボタンとカウント数を表示するindex.php カウント処理をするcounter.php カウント数を保存するdata.php index.phpにはカウンタを複数設置します。 送信するときにname=個別ID、value=そのIDの現在のカウンタ数+1 表示するときはdata.phpから対応するIDの数を表示します index.phpからcounter.phpにpostかgetで送信する。 送信はAjaxで行っていますので気にしないでください。 例index.phpでdata.phpを読み込み なんらかの方法でhoge1、huge2のクリック数を表示 今現在hoge1は20クリックとする hoge1の送信でcounter.php?hoge1=21 と送ると $_GET[hoge1]=21をdata.phpのhoge1の部分を21に更新する というような動作を実現したいのですが、ファイル操作やこういう場合の保存方法がわかりません(PHP暦二日目) クリックカウンタがひとつだけならアクセスカウンターの要領でいけるのですが・・・ 何かききたいことがあれば理解できる範囲で精一杯答えます。よろしくお願いします。

    • 締切済み
    • PHP
  • アクセスカウンターのカウントを無効にしない方法はありますか

    ホームページのテンプレートを新しくした場合、今までカウントしてきたアクセスカウンターは、ゼロになるのでしょうか?カウントしてきたアカウントを無効にしない 方法はありますか? ちなみにトップページのアドレスの変更はありません。

  • アクセスカウンタの2重カウント防止機能について

    キリ番ゲットカウンタをつけようかと考えています。 素朴な疑問なのですが、アクセスカウンタに2重カウント防止機能のあるカウンタで、このような場合はどのように機能し表示されるのでしょうか? 例えば、同一訪問者のアクセスをカウントしない時間を6時間にした場合、6時間以内に何度きてもカウントされないわけですよね。 しかし、別の人がくればカウンタは動くはず。(動かなければおかしい) この場合、どのような動き、表示になるのでしょうか? Aさんが1回目9:00にアクセスし、アクセス者が1人目立った場合、当然カウンタは『1』。 Aさんが再び11:00にアクセスしました。 このとき、1回目にアクセスしてから、他のアクセス者がいなかった場合は、カウンタは『1』と表示されますよね。 その後、12:00のBさんがアクセスしました。 すると、カウンタが『2』になりますよね。 ここまではいいのですが、またまたAさんがアクセスした場合はどうなるのでしょうか? Aさんが、13:00にアクセスした場合(Bさんがアクセスしてから、誰もアクセスしていないとすると)、本来カウンタ数は『2』ですよね。6時間以内ですから。 でも、Aさんにも『2』と表示されるのでしょうか? もしこの数字が、キリ番だったらどうなるのでしょうか? どなたか詳しく教えて下さい。よろしくお願いします。

    • ベストアンサー
    • CGI
  • ホームページのアクセスカウンターについて

    ホームページ上で張り付けている ファイルをユーザーがダウンロード したときにカウントしたいのですが、方法教えていただけますか? 普通のアクセスカウンターは 設置しているんですが

  • クッキーとアクセスカウンタ

    現在自分の個人サイトでFC2のアクセスカウンタを使用しているのですが、これはクッキーを設定していないと、閲覧者が更新ボタンを押すたびに1カウントされるのです。そのため、カウント数で遊んだり、荒らしたりする不届きものが現れ、対策として別のアクセスカウンタを設置しようと思っています。 なにかいいカウンタはないでしょうか? どうかよろしく御願いします。 ちなみに使用しているサーバはland.toでCGI PHPが設置できます。

  • アクセスカウンターが増えるのは?

    アクセスカウンターは、ブラウザで見たときだけカウントされるのでしょうか?たとえば、サーチエンジンのロボットが訪問した場合とかにはカウントされないのですか?カウントが10増えていたら、10回ブラウザで閲覧されたと考えてよいですか?

  • gooブログにカウンターを付けたい。

    gooブログ初心者です。HTMLを使うことなく、既存のテンプレートを使用しております。 アクセス数をカウントするアクセスカウンターを付けたいと考えておりますが、gooブログでも貼れるアクセスカウンターはどのようなものがありますか。アドレスと、設置方法を教えてください。 あと、詳しいアクセス解析もしたいです。できれば時間帯や、アクセスしてくれているのがHPからか携帯からか、区別がつくものが理想です。 gooブログはいろいろと自由にできないのが難点ですよね。今後改善されないのでしょうか。 アクセスカウンターと解析の件、よろしくお願いいたします。

専門家に質問してみよう