- ベストアンサー
このサイトの二重投稿防止の方法は?
Wernerの回答
- Werner
- ベストアンサー率53% (395/735)
ちょっと状況が理解できていないのかもしれないのですが クッキー削除/ブラウザ変更/LAN内の別PC使用のいずれでも 二重投稿ができなかったと言うことですね? それなら、単に投稿元のIPアドレスを確認して 同一IPアドレスからの連続投稿を禁止しているのだと思います。 クリック数はIPアドレスごとにクリック数をサーバーで保持すれば良いです。 別PCでアクセスしたときの挙動で IPアドレスで投稿元を識別している可能性はないと考えたようですが、 一般的なIPマスカレード(NAPT)を使うLAN環境の場合 LAN内のPCがWAN(Internet)へアクセスする時のグローバルIPアドレスは同じものを使うので WAN側からは全部同じIPアドレスに見えます。 (なお、クライアント側のポート番号は基本的に不定なので識別には使えません。)
関連するQ&A
- アンケートで二重投稿を防ぎたい
現在、フリーのCGIを使用し社内でアンケートをとっています。全部で20台程のPCからですが、表題の通り二重投稿を禁止したいのです。または二重投稿したマシン名かIPアドレスを特定することができればそれでも良いです。今までの皆さんの回答をいくつか見させて頂きまして、cookieかIPアドレスで判別することである程度防げると思っております。どちらが良いかのアドバイスを含め、できれば具体的な方法をご教授下さい。アンケートは1日ひとつに限らず、2,3時間おいて行われることもあります。よろしくお願いします。
- ベストアンサー
- CGI
- 二重投稿防止処理
PHPの掲示板を作成しています。 現在リロードや連続で送信ボタンを押された際の二重投稿防止処理を作っているのですが、どうしてもうまくいきません。 ログで最新に書かれた記事を呼び出し、送信されたデータと比較し、名前とコメントが一緒であれば二重投稿という扱いにするつもりなのですが、 改行があるとうまくいかないようなのです。 str_replaceを使って<br>タグを削除したり、 \r\nや\rを\nに統一させたり、 両方にtrimを使用してみたりしたのですが、 ソースを見るとフォームで送られてくるコメントのみ、どうしても改行されたままなんです。 これは一体何が原因なのでしょうか? どうしたら改行を含んだデータを比較することができますか?
- ベストアンサー
- PHP
- phpでの二重投稿防止について
お世話になります。 php5にて二重投稿防止のスクリプトを考えておりますが、 なかなか良いものが浮かばず、検索でも見つけられないため質問します。 制作仕様としては、 1つのindex.phpの中に一言コメントを付けて送信するものなのですが、(twitterのような感じ) 更新ボタンを押すと「再送信~」というダイアログが出てしまいます。 別に確認ページや完了ページ等を設ければ、$_SESSIONやheader関数で解決するのですが、 どうしても同一ページ(index.php)内で全てを処理したいのです、何か方法があるのでしょうか? お手隙の方、ヒントをよろしくお願いいたします。
- ベストアンサー
- PHP
- 二重投稿を消去する方法はありますか?
二重投稿を消去する方法はありますか? 先ほど、回答するボタンを押す時ダブルクリックをしてしまい二重投稿になってしまいました。 また以前にも回答ボタンを押してもなかなか次ページにいかなくてクリックミスかと思いもう一度押したら二重投稿になってしまったことがあります。 最近は連続投稿はできません・・というメッセージが出るのであまりミスすることはなくなりましたがついうっかりということもありまして・・ 同じ回答が二つ並ぶのもなんか恥ずかしい気が・・・ 質問された方も読みづらくなるし、(たぶん無理でしょうが)ひとつ消すことは不可能でしょうか?
- ベストアンサー
- このQ&Aコミュニティーについて
- PHPでの二重投票の防止
PHPでの二重投票の防止 現在PHPにてランキングサイトを作っております。 投票時に同じユーザからの投票は一日一票にしたいと思っていて調べているのですが一般的にはどのような方法があるのでしょうか。 自分が思いつくのでは 投票をクリックしたらデータベースを読み込み、登録されていないIPアドレスだったら投票し、すでに登録されていたら投票を拒絶。日が変わるときにテーブルを削除してで新しいテーブルを作る。 と言った感じしかありません。 なにとぞよろしくお願いします。
- ベストアンサー
- PHP
- アクセスカウンターの二重カウント防止とは
忍者カウンターを利用しています。設定で、二重カウント防止とした場合、ひとたびそのページにアクセスするとその端末からのアクセスは二度とカウントされないということですか。それとも、数日置いたらまたカウントになるのでしょうか。二度としないのなら、カウンターが50000ということは、過去に純粋に50000台の端末からアクセスされたと思っていいのですか?
- ベストアンサー
- その他(インターネット接続・通信)
- 最近重いですね。<二重投稿チェックについて>
昔から重重だったこのサイトですが最近とみに重いですね。ストレス感じます(笑) ただ以前ですと『二重投稿防止チェック』がはたらいて複数投稿を防いでいたはずなんですが、これっていつなくなったんですか??知らない間にメール報告などの対応部署も変わってるしね。 さっきたいした(失礼)質問で無いのに回答が50件オーバーのものがあって(質問には興味ないんだけれど)覗いたら有効回答数はなんと<2>…爆 イライラしてクリックしまくったんだろうと思いましたので<合掌>誰か救済してあげましょうということでの質問。
- ベストアンサー
- このQ&Aコミュニティーについて
お礼
ご回答ありがとうございます! >クッキー削除/ブラウザ変更/LAN内の別PC使用のいずれでも >二重投稿ができなかったと言うことですね? 私の説明の仕方がややこしくてすみません。 そうではなく、「クッキー削除では二重投稿ができず」 「ブラウザ変更/LAN内の別PC使用では二重投稿ができた」です。 そのため、Wernerさんがご説明くださったようにIPアドレスでの生魚の可能性はないのではと思ったのですが。 クッキーを削除しても二重投稿できない。さらに「○回目のクリックありがとう」などのクリック回数のログが残っているのを見ると単純にクッキーだけでもないですよね。 IP+ブラウザでチェックしているのか?とも思いましたが、 別LAN内PCの同一ブラウザでは投稿できるのでおかしいですよね。 ううぅ。私の拙い知識では制御方法が思いつきません お知恵をお貸しくださいT-T