• 締切済み

アクセス制限について

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

みんなの回答

回答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