• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1回だけしかログインできないアクセス制限ってありますか?)

アクセス制限に関する質問

このQ&Aのポイント
  • 文化祭のホームページでの投票において、生徒からの投票を防ぐために1回だけログインできるアクセス制限を設けたいと考えています。
  • 現在の案としては、ランダムな番号を用意し、その番号でログインして投票ページに進む方法を検討しています。
  • パスワードだけでのアクセス制限で、1つのパスワードで1回のみのログインを実現する方法を探しているので、何かアイデアがあれば教えて欲しいです。

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

  • ベストアンサー
  • unimentai
  • ベストアンサー率70% (34/48)
回答No.1

ホームページを設置するWebサーバにてPHP等のサーバサイドスクリプトが使用可能でしたら、 以下のように行うことで可能です。 1. ┌──────────┐ │          │ │   認証画面   │ IDを入力 │          │ └──────────┘       │       │IDを送信(POST) 2.     │ ┌──────────┐ │          │ 送信されてきたIDが正式な物で有るか、 │  認証モジュール  │ リスト(DB or File)を参照してチェック。 │          │ →OK なら 3.へ、NG なら 1.へ遷移させる。 └──────────┘       │       │IDを送信(session) 3.     │ ┌──────────┐ │          │ session変数にIDが格納されているかチェック。 │  アンケート画面  │ →NG なら 1.へ遷移させる。 │          │ アンケート完了後、当該IDをリストより削除。 └──────────┘ ※上記遷移図は等幅フォントでご覧下さい。

taro198
質問者

お礼

お答えありがとうございます。 サーバーはxreaですので、PHP利用可能と思われます。 教えていただいた内容について質問させていただきたいと思います。 1.具体的な設置方法の解説、プログラム配布等のサイトはありますでしょうか? 2.”アンケート完了後、当該IDをリストより削除”とありますが、これは手動で行うのでしょうか? 3.携帯への対応は可能でしょうか? 以上、お答えいただけたらありがたいです。

その他の回答 (1)

  • unimentai
  • ベストアンサー率70% (34/48)
回答No.2

頂きましたご質問に対し、回答致します。 1.  先ほどの回答は、要件を拝見して私が設計(概要レベルですが)したもの  ですので、残念ながら参考になるWebページ等は提示出来ません。  この設計を基に、どなたかが構築(詳細設計→実装)する必要が有ります。  もしご自分で構築するスキルをお持ちで無い場合は、業者に発注する等で  ご対応下さい。  # 但し、インターネットで公開する場合、辞書アタックへの対応等、  # セキュリティ対策を更に煮詰める必要が有ります。 2.  いいえ。  アンケートを行うスクリプトを改造し、アンケート取得後に、リストから  当該IDを削除するスクリプトを実行させます。 3.  はい。  携帯への対応も可能です。

taro198
質問者

お礼

ご回答いただきありがとうございます。 条件に合致したアイデアをご提案いただいたのですが、 自分のスキルでは難しそうです・・・ 業者に依頼すると高そうですね。 何かもっと簡単にできる方法があればいいのですが・・・ どなたかご教示いただければ幸いです。