- ベストアンサー
IDとパスワード
IDとパスワードを使って、マイページを開くシステムは、どうやって作られてるのですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 方法はいろいろあると思いますが、基本的にCGIという仕組みで作られています。 CGIとはサーバー上で処理を行い結果としてHTML等を返す仕組みです。 IDとパスワードを入力してもらい送信 送信されたIDとパスワードを受け取り、データベース等を参照し合っていれば そのIDの情報をさらに取得し、結果をHTMLとして返します。 間違っていた場合は情報を取得する処理を行わずに戻ります。
その他の回答 (3)
- Desires
- ベストアンサー率40% (173/424)
CGIを扱う場合はある程度の勉強(知識)が必要です。 >Perl http://e-words.jp/w/Perl.html プログラミングは中級者以上向けだと思われます。 ただ、すでに作成されたCGIプログラムなら、多少の知識があれば、初心者でも設置可能です。 なおPerlは、テキストで書かれますので、メモ帳で作成/編集が可能です。 >Htmlのように、メモ帳とブラウザなど、一般家庭でも気軽に使えますか? >それともC言語やVBのように、専用ソフトがないと使えないものですか? CGIの動作/確認には、CGIが動作するWebサーバが必要になります。 一部のプロバイダでも、オリジナルCGI設置を許可しているところがありますが、少ないです。 無料スペースだと、広告付きだが、CGI設置可能なところがあります。 ローカルの自分のPCでも、専用のプログラムをインストールすることにより、使うことが可能です。 webサーバーで、主にに使われているソフトは以下にあげます http://e-words.jp/w/WWWE382B5E383BCE38390.html (webサーバーとは) ・Apacheとは http://e-words.jp/w/Apache.html http://www.apache.jp/ (日本語版公式ページ) ・IISとは http://e-words.jp/w/IIS.html (Windows2000/XPpro/Server系に付属している社内等に使われるWebサービス機能) ・AN HTTPD (フリーソフトウェアのWindows用Webサービスプログラム) http://www.st.rim.or.jp/~nakata/ ※そのままでは、どれも補助プログラムを追加しないと、Perlで書いたCGIをプログラムとして認識できません。 ※配布先のサポートページ等の説明を熟読するとやり方は分かります。 >データベース データをカンマ(",")で区切って並べたファイル形式CSVで簡易データベースをCGIで作成可能 http://e-words.jp/w/CSV.html (CSVとは) 通常大量にデータを扱う場合は、世界標準規格のSQLを使う http://e-words.jp/w/SQL.html (SQLとは) ・MySQLとは http://e-words.jp/w/MySQL.html http://www.mysql.gr.jp/ (日本MySQLユーザー会) ・PostgreSQLとは http://e-words.jp/w/PostgreSQL.html http://www.postgresql.jp/(日本PostgreSQLユーザ会) 最後に、参考として… ☆Perl入門 http://www.kent-web.com/perl/
お礼
ごっついですね~・・! ありがとうございます。
- Desires
- ベストアンサー率40% (173/424)
Perlなどの言語を使って作るCGIプログラムでも可能ですし、サーバー側が許している場合は「.htaccess」をテキストで作成し、Basic認証でアクセス制限も可能です。 .htaccessに関するリンクを貼っておきますので、参照ください。 ・.htaccessとは http://e-words.jp/w/.htaccess.html ・Basic認証とは http://www.shtml.jp/htaccess/basic.html
お礼
おぉぉ、専門的・・・。 やはり難しいです(*_*) ありがとうございました。
- ex2
- ベストアンサー率36% (4/11)
基本は以下のURL
お礼
解説ページをDLしてみましたが、 私には難しいです(*_*) でもCGIというのが使ってあるんですね。 ありがとうございます。
お礼
ありがとうございます。 CGIというのですか~。 言語はPerlというのですね。 それは、Htmlのように、メモ帳とブラウザなど、一般家庭でも気軽に使えますか? それともC言語やVBのように、専用ソフトがないと使えないものですか? あとデータベース参照とは、MS-Accessなども使えるのでしょうか・・? 分からない点がたくさん出てきてすみません。 でも大変参考になりました。