CGI-BBS > CGI > Perl > ユーザが1回しか投票できない投票cgiを作りたい。


カレッヂ
カレッヂ


質問者 たろう  投稿日 6/8(土) 04:02:09
はじめまして

perl初心者です。
ユーザが1回しか投票できない投票cgiを作りたいのです。
同じ人の投票は2回受け付けないようにしたいです。
どのようにしたら同じ人からの投票をはじくようにできるのでしょうか?
どなたか教えていただけないでしょうか?
よろしくお願いします。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:Mac9
エディタ:Jedit3
FTPソフト:fetch
サーバ移転:していない
改造:していない
CGI習熟度:expert

回答者 みけ  [削除]  投稿日 6/8(土) 10:40:07
Cookieを使うのが一番簡単です。

Cookieを無効にしている人には、このページはCookieを有効にしないと利用できない旨
を明示してやればよいでしょう。


回答者 いのちゃん  [削除]  投稿日 6/8(土) 22:14:48
http://www.kcb-net.ne.jp/ki-net/vote4/vote4.cgi

上記URLは当方が設定している内容ですがご参考までにCOOKIEに関して
以下のようにテストした結果、再立て直して這入ると再投票が可能で
ありました。

つまりCOOKIEが効いておりますので1度しか原則的に投票出来ませんので、
連続してもし投票したとすれば、“複数投票できません。あなたは既に
投票されました”と表示します。

が、再度立て直して這入ると投票は可能でした。COOKIEがCLEARされて
再投票が可能なようです。この場合でも連続の投票は出来ませんので、
再度立て直してもう一度這入り新たに投票すれば投票は可能です。

従って、同一人物が複数の投票をするとすれば技術的に可能であります
のでCOOKIEの有効性の範囲を知る事が出来ます。

質問者 たろう  [削除]  投稿日 6/26(水) 00:43:06
みのさん、いのちゃんさん、大変ありがとうございました。

さっそく、クッキーを使ってみました。

うまく出来ました。

感謝です。ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技