• 締切済み

訪問回数でのアクセス制限について

はじめまして。 当方、WEB制作中なのですが、件名にあるようにアクセス制限をかけたいと考えております。 つまり、初期状態ではアクセス可能ですが、設定した回数、例えば10回そのページを訪れ、 11回目からはID・PWを登録後、入力しないと表示されないという感じにです。 その逆バージョンの初回からID・PWの入力が必要で、11回目にはパスワードが消えて、アクセス不可能になるというのは、検索で拾う事が出来たのですが。 よろしくお願いいたします。

  • CGI
  • 回答数2
  • ありがとう数3

みんなの回答

  • hue2011
  • ベストアンサー率38% (2800/7250)
回答No.2

逆バージョンと呼んでいるものと似た動きはできません。 その逆バージョンは、最初からログインをさせてカウントし、ある時点でそのアカウントの動作を替えることです。 これは、ログインユーザーというフォーカスで絞れます。DBを使うのでそうなります。 だったら違うPCから入ってきても、その人だという区別がつけられます。 しかし、ログインなく入ってくる人間はIDもないので、特定はできません。 もちろんIPアドレスはありますけど、固定PCからしか入ってこないという保証がなければ意味がありません。 そもそも固定PCだというならIPアドレスをDBに格納なんぞしないで、Cookieで端末側に履歴を入れるのが最善です。 その代り、そのPCでないものからのアクセスだったりすると、カウントが無意味になります。 PCを取り換えてアクセスを受けたら何十回はいっても大丈夫と言うことになります。 ですから、質問者様が何を目的としてサービスに制御をかけたいのか、が一番大事なことになります。 10回無料で使わせるのが、体験としてやらせたいだけなのか、本来課金すべきものを無課金にしている期間なのかによって、対応は変わるのではないでしょうか。 逆バージョンなるものに近い扱いをしたいのであれば、とにかくIDを発行し、所定回数はパスワード入力なしとし、所定回数を超えてからパスワード必須という組み方が一番仕様がはっきりしていて対応がやさしいと思います。 いちいち体験版IDを出すのが面倒だというなら、そのPCのMACアドレスか何かで自動的に唯一番号を生成して運用したらどうでしょうか。 そうすれば、最初はその端末に対して1IDという考え方になります。 もちろんこのIDをタイプして別のPCからログインしてきてもそのユーザーだという扱いはキープできます。

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

簡単なのはCookieに訪問回数を保存し、再訪時に訪問回数が10を超えていたらログイン認証を行い、認証に通らなければ表示しないという制御ですね。 Cookieの場合、閲覧者に消されてしまったらカウンターが消えてしまうという問題はありますが、他に閲覧者を特定する方法は無いと思います。

osat99
質問者

補足

ご回答、ありがとうございます。仕組みは理解出来ます。 具体的にどのように書けばよろしいでしょうか? よろしくお願いいたします。

関連するQ&A

  • アクセス制限のことで教えていただけないでしょうか?

    アクセス制限のページの設置についてお知恵をいただけないでしょうか。 ◆入力されたIDとパスワードに応じて,それぞれのページにいくようにしたいのですが,どうしたらよいのでしょうか。 【例】IDとパスワードの入力画面で,Aさんが自分のIDとパスワードを入れたら「Aさん専用」ページへ,Bさんが自分のIDとパスワードを入れたら「Bさん専用」ページへ このようなものを設置するにはどうしたらよいのでしょうか? 説明のあるサイトをご紹介いただくだけでも結構です。 宜しくお願い致します。

  • .htaccessでアクセス制限をかけたディレクトリの下の階層のディレクトリのアクセス制限

    はじめまして、とあるWEBデザイナーです。 会社のサイトをホスティング会社にお願いして 専用サーバーで保守管理してもらっています。 表題の件なのですが、.htaccessでアクセス制限を かけたディレクトリの下の階層にある ディレクトリにアクセス制限をかけてID、パスワード を入力させるようにしたいのですが、 .htaccessについて調べてみたところ、 .htaccessはアクセス制限をかけた以下のすべての ディレクトリが有効範囲になるため、 すでにアクセス制限有効なディレクトリに 重複して設定することは出来ない ということが分かりました。 このようなケースの場合、ディレクトリに アクセス制限をかけるにはどうしたら よいのでしょうか? CGIなどでプログラムを組むのでしょうか? それともWebサーバー側で設定などするのでしょうか? 当方、フリーのCGIやPHPを少し改造できる程度です。 こういう場合、普通はどうされているのか、 どんな情報でもかまいませんので お教えいただけると幸いです。

  • 一つのファイルサーバーで複数の共有アクセス制限

    一台のwindows server2008で3つの共有フォルダを制作しました。 それぞれのフォルダに違うIDとPWを振り分けアクセス制限しています。 共有フォルダA ID:usr1 PW:aaa 共有フォルダB ID:usr2 PW:bbb 共有フォルダC ID:usr3 PW:ccc この設定で、違うPCから共有フォルダAにアクセスし IDとPWを入力して、共有フォルダAを開けるのですが その後、共有フォルダBを開こうとしても開けません。 net useで共有接続を解除しないと別の共有フォルダは 開けませんが、これを開けるようにしたいと思い ずっと調べているのですが、ぜんぜん解決できません。 なにか、良い方法はあるのでしょうか。。。 よろしくお願いします。

  • Webのアクセス制限

    Webページのアクセス制限について質問があります。 Webページが1回アクセスされたら、以後アクセスを 不可能にすることは可能でしょうか? (サーバ側で制御する) 該当Webはユーザごとにアクセスできるページが 決まっていて、現在ユーザID及びパスワードによって アクセスを許可しています。 ユーザが自分のページを1回参照したらそのページには 2度とアクセスできないように設定したいと考えております。Webサーバアプリケーションでの設定やスクリプトでの 設定等ご存知の方がいらっしゃいましたらご教授願います。

  • アクセス制限

    ホームページを作成してレンタルサーバー会社が提供する「アクセス制限」を設定しました。 よくあるユーザーIDとパスワードを入力する小さい画面がでてくるので、多分BASIC認証だと思います。 私はWindowsユーザーなので、Winではアクセス制限が機能していることを確認できています。 macユーザーの方から、Safariでアクセスするとパスワードが要求されずそのまま入れてしまうとの連絡がありました。 BASIC認証であればブラウザによって影響されることはないと思うのですが、このようなことはありうるでしょうか?

    • ベストアンサー
    • Mac
  • アクセスに起動回数制限をかけたい

    アクセスで作成したDBに、試用回数を設定したいのですが、 エクセルのVBAとはちょっと勝手が違うようでうまくいきま せん。 試用回数は10回のみ。 残り3回以降の起動時にパスワード登録を促すダイアログを 表示させる。 1度パスワードを登録したら、次回以降はダイアログを表示 しない。 といったモジュールを教えてほしいのです。 よろしくお願いします。

  • linkstationのアクセス制限について

    linkstationのアクセス制限について 先日、バッファローのリンクステーション(LinkStation LS-CH1.0TL)を購入しました。 こちらのアクセス制限について教えてください。 購入までは、私の解釈(というか希望)では特定のパソコンから特定のフォルダへのアクセスを制限するものだと思っていました。しかし、説明書を見ると、どうもこのアクセス制限というのはパスワードを知らない個人からのアクセスを制限するものという解釈のような気がしてきました。ということは、結局、パスワードを知っていればどのパソコンからでもアクセスできるということですよね。この解釈あってますか? しかも説明書には、設定するパスワードはパソコンへログインするときと同じものを使ってくださいとあります。パソコンにログインするときのパスワードといわれても、家庭で使用するPCなのでいちいちパソコンにログインパスワードなど設定していません。 この場合、アクセス制限をする場合どうしたらいいのでしょうか? linkstationのweb設定画面を開き、ユーザーを追加することができますが、上記のような状態で追加したとしても「追加したけどだから何なの?」状態になってしまいます。 アクセス制限を利用するには、各パソコンにいちいち起動時にパスワードを入力する設定にしなければならないのでしょうか? 教えてください。

  • IISのアクセス制限について

    IISのVirtual Directoryとその中のFileのアクセス制限で、ちょっと困っています。 あるVirtual Directoryは、IUSR_hogeというユーザーを偽装し、匿名アクセスを許しています。 その中の特定のファイル(hoge.aspx、管理者向けのユーティリティ)のみ、統合Windows認証で特定のユーザーのみアクセスできるようにしたいと希望されています。 上記のように設定を依頼し、結果を聞くと、Browserからアクセスしたら、ID/PWの入力を求められるところまで行くけど(これもちょっと不思議)、設定したID/PWを入れても駄目だったと言われています。 設定のスクリーンショットを確認しましたが、上記のように設定されています。 このような設定がそもそも間違っているのであれば、別な方法を考えたいと思います。出来ないのでしょうか? Windows2003 R2/IIS6.0です。 なおVirtual Directory全体の設定に関しては、Applicationの作りもあり変更できません。

  • .htaccessでのアクセス制限について

    あるフォルダのみID、パスワードによるアクセス制限を適用したいのですが、そのような方法はありますか? ※サイト全体にアクセス制限をかける方法は下記を参考にわかりました。 http://www.shtml.jp/htaccess/basic.html

    • ベストアンサー
    • HTML
  • クッキーによるアクセス回数制限

    以前にもこちらで質問させていただき、Cookieを利用すれば可能では?というお答えをいただいたのですが、アクセス10回までは非認証で訪れる事が出来るが、11回目訪れると、パスワード入力画面とともに、ユーザー登録を促すようなシステムを、どのようなソースで書けばいいか、ご教授いただけないでしょうか?? よろしくお願いいたします。

    • ベストアンサー
    • CGI

専門家に質問してみよう