HOME > PHP >

★ 〜 ログイン認証

特定の人にだけページにアクセスできるように制限を設けます。
(セッションが使えないサーバーでは動作しません)

訪問者を以下のように区別しています。
0. 認証無し
1. ゲスト認証者
2. メール認証者
3. 管理者
… ログインしていない
… ゲスト用パスワードでログイン
… 認証メールアドレスとパスワードでログイン
… 管理者メールアドレスとパスワードでログイン

■ ログイン認証サンプル

  ログイン ← 現在の状態によって「ログイン/ログアウト」の表示が切り替わります
  ログインしないと閲覧できないページ

「メール認証」は入力したメールアドレスが有効なものか確認する方法です。 ログインする際はそのアドレスと送信したパスワードでログインするため、掲示板への匿名投稿などができなくなります。


● 設置方法

download login.lzh をダウンロードして解凍してください。

■ public_html/
│
├ login.php    [604](テキスト)
├ loginchk.php [604](テキスト)
├ login.htm    [604](テキスト)
├ login.log    [606](テキスト)
│
│
│ 以下、サンプルファイル
│
├ index.php    [604](テキスト)
│          … サイト入口  
└ forbid.php   [604](テキスト)
           … 隠しページ  


赤い字は設定変更に書き換えの必要なファイル
青い字はページデザイン用スキンファイル
スキンファイルの仕様はこちら
[パーミッション]はサーバーによって設定値が異なります。
ログインページへのアクセスは「login.php」です。

掲示板(PHPオリジナル版のみ)と組み合わせて掲示板に投稿制限を掛けることが出来ます。


● 更新履歴

2005/12/10 スキンの仕様を変更
2005/5/02 簡素化
2005/3/20 自動書き込み対策追加
2005/3/10 バグ修正など
2005/1/23 公開開始