• 締切済み

アクセス制限について

ここやYahoo!Japanの様に、ログイン画面で認証し、特定のページをログインした人にのみ公開したいのですが、どうすれば良いでしょうか? ただ単に、ページのアクセス制限をするのではなく、『トップページ等で一度ログインしたらログアウトするまでアクセス制限のある全てのページを閲覧可能』にする方法を探しています。 単純なアクセス制限ですと、各ディレクトリ毎に認証を行わなければいけませんので。 例えば、Yahoo!Japanでログインしないとメールやオークションのマイページは閲覧できませんが、一度ログインすればログアウトするまで認証無しでメール・マイページ等アクセス制限のあるページを閲覧できる・・・といったものです。 一応、HTMLやJavaScript等はマスターしているのですが、CGI等はまだまだ解らない事が多いです。 そういう説明があるサイト等ございましたら教えて頂けると幸いです。 宜しくお願い致します。

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

みんなの回答

回答No.2

一度認証を行ったら、それ以降のページに「今ログインしてますよ」「誰がログインしてますよ」という情報を渡して、それぞれのページの頭でログイン状態をチェックすればいいわけですよね?他のページに情報を渡すための方法は ・セッションを使う ・クッキーを使う ・getやpostの変数を使う といった感じになると思います。 とりあえず一番簡単なのはセッションでしょうか。参考URLを見てみて下さい。

参考URL:
http://www.php.net/manual/ja/ref.session.php
  • sa_ya07
  • ベストアンサー率36% (49/136)
回答No.1

ご希望の機能でしたら、 xoopsを利用されてはいかがでしょう? phpによるオープンソースですが、 比較的カスタマイズが簡単で、 色々なモジュールによる拡張機能がつけられます。 よかったら参考にしてみて下さい。

参考URL:
http://jp.xoops.org/

関連するQ&A

  • アクセス制限ページの作成について

    アクセス制限ページの作成を考えています。 よく見かけるものでホームページ上にIDとパスワードを入力する箇所があり、そこからログインした後にIDごとにそれぞれのページがあるといったような会員サイトはどのようにして出来ているのでしょうか? CGIだと直リンクされると見れてしまったりBASIC認証だと一つのログイン画面からIDごとにページを割り振れないしと。。。。 初心者ですので教えて頂ければありがたいです。

  • CGIでアクセス制限をしたい

    htmlタグはHPを3本立ち上げているので、 何とか30%ぐらいは理解したと思っていますが、 現在CGIを使ったアクセス制限を作りたいと悪戦苦闘しています。 参考書で紹介しているKENT WEBさんのアクセス制限{LOG IN} で始めたのですが、http://www.kent-web.com/  途中に# 認証ページからの戻り先 (index.htmlなど)と言う記述が あり、戻り先って何だと悩んでいます。  現在のアクセス制限はjavaでの制限を使っていますが、 index.html⇒password.html⇒main.htmlと進んでいくので、 $home "../main.html";と記入しましたが上手く行きません。 (../index.htmlも試しました)ffftpからのアスキー送信や パーミッションも間違いないと思いますが、 結果は「Forbidden 閲覧できません。」このページは、 ホームページ開設者が閲覧することを許可していないため、 ご覧になることができませんです。 長々と書きましたが当方はniftyのcgiです。 解決方法ご教授願います。

  • PHPでのアクセス制限で持続させるには?

    お世話になってます。 今回、アクセス制限プログラムをPHPで制作しています。 これは PHPとMYSQLを連動させているものです。 ユーザーの新規登録、ログイン構造まではWEBで検索しながら自力でやりました。 ログインしたあと ページを見るのはいいのですが 直接アクセス(ログインを通過しずにアクセスした)されるといけないので、拒否をさせたいです。ログインされていればログアウトされる(ブラウザが閉じられる)までそのサイトのページを見れるようにしたいです。 またそれをログアウトしたら、キャンセルできるようにしたいです。 簡単に言うと ログイン→通過→メンバー用ページを表示 直接アクセス→エラーを表示(ログインに戻ってもらう) ということです。 お答えいただける方 どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • アクセス制限について教えてください。

    http://tool-1.net/k.cgi この「フリーページ」と言うホームページ作成サイトの、【下から3つ目】にある「アクセス認証」と言う機能に関して質問です。 この「アクセス認証」は、Aと言うページにアクセスしてからでないとBと言うページに進めない。と言う機能です。 このPHP(もしくはCGI)を知っている方、教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • アクセス制限・ディレクトリゲイトについて

    CGIアクセス制限のスクリプトを探していたら下記のディレクトリゲイトを見つけました。早速ダウンロードしてFTPアップロードして、いざ「ユーザー・マネージャー管理者認証」画面でログインしようと思ったら、admin.cgiファイル内に管理者用パスワードを設定する項目がなく、どのようにして管理者パスワードを設定していいのかわからず、困っています。いろいろとサイトのサポート掲示板や説明書を片っ端から探して読んだのですが、ギブアップです。どのように管理者パスワードを設定したらよいのでしょうか? http://www.webpower.jp/websofts/password_protection/directory_gate/

  • ホームページのアクセス制限について。

    個人の趣味でHPを運営しています。 .htaccessでアクセス制限をかけてまして、閲覧者に希望のIDとパスを発行し、そのIDで閲覧出来る様になっています。 そこで、制限をかけているページの一部のページ・CGIのみを個別に発行したID/パスなく共通のID/パスを用意して、 それで閲覧出来る様にできないかと思ったのですが可能でしょうか? 全てを共通にはしたくないのですが、一部のBBSなどは共通にしたいのです。 いろいろと考えたり試してみたのですが、どうしてもURLを削ったら全てのページにアクセス出来る様になる様な方法しか思いつかず… 新しくページを作ってしまうとCGIを共有出来ずどうしたらいいのか分らなく; 不可能でしたり、カテ違いでしたらすみません。 どなたか助言頂けますと助かります、よろしくお願い致します。

    • ベストアンサー
    • CSS
  • アクセス制限ページを作りたい

    現在、メンバーそれぞれに、非公開アドレスをお知らせしてアクセスしてもらう形になっています。 アクセス制限をしたいのですが、ログインページからログインして、現在の非公開アドレスのトップページに入り、トップページからリンクしているページもすべてアクセス制限したいと思うのですが、そんなことは可能なのでしょうか? KENT-WEB さんのアクセス制限COSMO GATEを使おうと思ったのですが、アクセス制限ができる対象は1ファイルのみですとあります。 そのアクセス制限ができる隠しファイルからリンクさせた他のファイルは、そのアドレスをお気に入りなどに追加すると、じかにアクセスできてしまうのでしょうか? 強化タイプのWEB PROTECTでは、複数ファイルを制限できるようですが、私がアクセス制限をしたいフォルダの中には、30個以上の htmlファイルがあり、これからも増えていく予定です。 サンプルでは制限できるファイルは三つしかありませんが、もっと増やすことができるのでしょうか? 認証ページサンプルのように、第1ページ、第2ページ、第3ページというようなリンク方法でしかできないものなのでしょうか?

    • ベストアンサー
    • CGI
  • ページのアクセス権について

    特定のページを正規の(特定の)リンク元からのアクセス以外は読み込み不可にすることはできませんか? というのは、せっかくCGIでログイン式のページを作ったのに、ログイン以降のページがhtmlなどでは、直接そのページへ飛ばれたらログインで制限してる意味が全くなくなってしまいますよね…。 パーミッションいじったりしてみましたがもちろんダメでした。 やはりCGIにして隠しデータの受け渡しなどでやっていくしかないのでしょうか? 使っているサーバがInfoseekの無料レンタルサーバなので、cgi-binのディレクトリ下でしかCGIが使えないため、CGIが大量になってしまうのでできるだけhtmlを使いたいのですが…。 もしこういったことができるシステムや技があるのでしたら教えていただけるとうれしいです。 お願いします。

  • BASIC認証アクセス制限下で掲示板利用

    BASIC認証でアクセス制限を掛けているディレクトリ下に掲示板を置こうとしたのですが、書き込みに問題がありました。 掲示板だけそのディレクトリ外に出せばいいだけの話なのかもしれませんが、BASIC認証下で掲示板利用というのは、不可能なのでしょうか。 .htaccessに何か記述すれば利用が可能になるのでしょうか。 それとも、私が設置しようとしたCGIに問題があるのでしょうか。 何故書き込みに問題が生じたのか気になったので、ご存知の方いらっしゃいましたら回答よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • .htaccess以外のアクセス制限方法

    使用しようとしているサーバーが、CGIは使えるものの、.htaccessが使えません。有料でアクセス制限を付けられるサービスもあるようなのですが、CGIは使用出来る為、何か方法は無いかと思っています。 一応色々調べて試してみたのですが、.htaccessのように設置するだけでディレクトリ全体に容易に制限のかけられるCGI等はありますでしょうか? 試してみたものだと、CGIやHTMLを書き直さないと使えないCGIだったり、ページデザインなど無視のようなスクリプトでした。 宜しくお願い致します。

専門家に質問してみよう