内容 |
IDとパスワードで認証します。ユーザ登録の申込みができます。BASIC認証を使用します。 ●操作フローを下記に示します。 ユーザ登録申込み → 管理者へ通知 → ユーザ登録完了 → 認証ページへアクセス → ID、パスワード入力 → 閲覧 ●IDとパスワードは申込者が任意に指定できます。 ●申込者はユーザ登録が完了するとすぐに認証ページを閲覧できます。 (注)本プログラムはサーバ側で .htaccess機能及びsendmail機能が必要です。 |
表示例 |
実際に動作しているサンプルが下記にありますのでご覧下さい。 ユーザ登録画面 認証ページ | ||||||||||||||
認証ページへアクセス BASIC認証ダイアログ |
||||||||||||||
設置手順 |
No | 項 目 | 内 容 | ||||
1 | ファイルダウンロード | 購入により下記の圧縮ファイルをダウンロードします。 rest11.zip 購入申込 |
||||
2 | ファイルの解凍 | 圧縮ファイルを解凍すると下記のファイルが生成されます。 <ディレクトリ構成> |---restdata (ディレクトリ) |---rest11.cgi |---mimew.pl |---reg.html (ユーザ登録画面) |---thanks.html (ユーザ登録完了画面) |---style.css |---members (認証ディレクトリ) |---.htaccess (アクセス制御ファイル) |---.htpasswd (パスワードファイル) |
||||
3 | プログラムの変更 | rest11.cgi は最初の行に下記のようにPerlパスが記述してあります。 この記述がサーバ側で定められた指定と異なる場合は修正して下さい。(参考) /usr/bin/perl |
||||
4 | HPページの記述 | HPページでユーザ登録画面へ下記のリンクを張ります。 http://xxxx/reg.html |
||||
5 | ファイル転送 | 上記のファイル及びHPページをサーバへ転送します。 認証ページのディレクトリ名(members)は任意です。 このディレクトリの直下に .htaccess を置きます。.htpasswd の場所は任意です。 認証ページのコンテンツを members 配下に転送します。 |
||||
6 | パーミッションの設定 | アクセス権 (パーミッション)を下表のように設定します。 但し、サーバによってパーミッションが指定されている場合は、それに従って下さい。
|
||||
7 | 実行 | 上記のHPページでリンクをクリックするとユーザ登録画面を表示します。 |
使用方法 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
●ユーザ登録画面 (reg.html) ・ユーザ登録画面はHTMLで記述しています。 ・入力フォームで下記URLを指定して下さい。 <form action="http://xxxx/rest11.cgi" method="POST"> ・画面のデザインを変更できます。但し、入力フォームの項目は変更できません。 ・HTMLの文字コードは「Shift_JIS」を使用して下さい。 ●ユーザ登録完了画面 (thanks.html) ・ユーザ登録完了画面はHTMLで記述していますので自由に作成して下さい。 ●登録申込み通知 ・登録申込みを管理者へメールで下記のように通知します。
・管理画面は下記URLです。管理パスワードは初期値が「cgi」です。 http://xxxx/rest11.cgi?mode=admin ●ユーザ一覧 ・登録申込みの新しい順に表示します。 ・登録内容を修正、削除する場合は「変更」をクリックします。
●基本設定 ・必ず、「パスワードファイル」の設定が必要です。
●認証 ・認証ディレクトリ(members)配下のページにアクセスすると認証ダイアログが表示されます。 ・認証ダイアログの「ユーザー名」にIDを入力し、パスワードを入力すると閲覧できます。 ・管理者自身もユーザ登録が必要です。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
改版履歴 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CGI-design |