現在mysql phpを用いて、メンバー用のページを作成しております。

ログインせずに直接メンバーページにアクセスしようとする者がいた場合、強制的にログインページに転送する方法がありましたお教えください。
宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--

回答2件)

id:redcherry No.1

回答回数135ベストアンサー獲得回数0

ポイント50pt

ログインセッションの管理方法にも依存するので、ここでは一例を。


ここで示されてるソースの

print ”不正なアクセス”;

header(”Location: http://ログインページのURL”);

って具合にリダイレクトしちゃえばいいのではないでしょうか?


要するにログイン認証によって開始されたセッション時においてのみ表示されるページの先頭で必ずセッション状態をチェックして、セッションが開始されていない(ログイン認証で成功していない)ならばリダイレクトする、という方法です。

id:konorinori

ありがとうございます。

大変役立ちました。

2005/09/22 19:58:56
id:grover No.2

回答回数22ベストアンサー獲得回数0

ポイント50pt

http://pear.php.net/

PEAR :: The PHP Extension and Application Repository

Pear::Authを使うのが良いかと思います。

http://dozo.matrix.jp/pear/index.php?PEAR%2FAuth

PEAR::Auth ユーザー認証 - PHP::PEAR - dozo PukiWiki

使い方の参考になります。

他に簡単なのは、.htaccessでパスワード制限

してしまう事ですかね。

id:konorinori

ありがとうございます。

研究してみようとおもいます。

2005/09/22 20:00:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません