IDとパスワードによるユーザーアカウントの自動発行から、WEBページのアクセス制限をする管理プログラム。

・・・と、ここまでの機能はCGIで簡単に実現することができますよね。
そこに、ログイン後のページの一部情報をアカウント別に表示するにはどうすればいいのでしょうか?
この「はてな」のサイトも、Myはてなでユーザー登録情報が表示・編集できたり、残りポイントが表示できたりします。
できるだけ具体的に、そして出来ればそれを作成依頼する場合のオススメ業者もご紹介下さい。m(__)m

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2006/03/26 19:15:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:ToMmY No.1

回答回数656ベストアンサー獲得回数19

ポイント22pt

私の場合情報量が多い場合、インラインフレームを使用して、短い場合はIFによる分岐や、MySQLにそのままユーザー名を渡して、返答をもらったりして行ってます。

MySQLのようなサービスではこのようなことが非常に簡易なので、導入をお勧めします。

http://www.mysql.gr.jp/

業者は一般的な業者だったら請け負ってもらえるとおもいますが・・・

id:ce_1200slt

ご回答ありがとうございます。やはりデータベースとかになるんですね。

他にご意見がある方も参考までに是非お聞かせ下さい。

2006/03/19 20:26:42
id:WANT No.2

回答回数118ベストアンサー獲得回数9

ポイント22pt

 どれだけの規模かにもよりますが、利用者が数人程度であれば、

あまりスマートではありませんが、ユーザ情報をテキスト形式で記述しておき、

CGIプログラム内で入力されたIDと合致するまでループをかけるという手もあります。

 ただし、人数が多くなると終盤に記述されたユーザの検索に時間がかる上に、

サーバにも負荷をかけることになってしまいますので、

人数が多くなる場合や、人数に予測がつかない場合はデータベースでSQLを投げるのが

最も効率的だと思います。

http://q.hatena.ne.jp/

(URLはダミーです)

id:ce_1200slt

ご回答ありがとうございます。質問に規模について書き忘れていましたね・・・。(^^;

一応、数千人規模で予定しているものなので、データベース・SQLを選択するのが無難というより確実ですね。

他にご意見がある方も参考までに是非お聞かせ下さい。

2006/03/19 22:17:38
id:esecua No.3

回答回数510ベストアンサー獲得回数10

ポイント21pt

私も初心者なので自信がありませんが、データベースにユーザごとの情報を置いておき、ログイン後のページで各ユーザーの情報を表示すると言う方法はどうでしょうか?

もし仮にBASIC認証なのであれば環境変数からユーザー名を特定し、レコードを取得し表示すればOKかと思います。

例えば

ユーザーIDを userid というカラムに、ポイントを point というカラムに、回答暦を history_of_answered ....に保存します。そしてスクリプト側ではsql = "select * from `user` where `userid` = '".$id_of_now."';"; などのSQLを発行し、今アクセスしているユーザーの情報が置いてあるレコードを取得し php & mysql であれば mysql_fetch_array()などで情報を取得、表示すればい一応実装できると思います。しかしセキュリティ面から見ると改良する点はあると思いますが、基本的にはこれでOKかと。

http://php.dori-mu.net/Authentication.html

間違っていたらすいません。

id:ce_1200slt

ご回答ありがとうございます。目的は仰せのとおりです。

作成に関しては業者に任してしまうつもりなので、その方法と一般に作成できることが分かれば

回答として十分ですが、具体的なご意見をいただきとても参考になります。(^^

自分の力ではCGIとPHPまでしか手が出せませんので・・・。

他にご意見がある方も参考までに是非お聞かせ下さい。

2006/03/20 02:39:07
id:keima87 No.4

回答回数53ベストアンサー獲得回数2

ポイント21pt

http://tempura.scopesd.jp/spt.cgi

てんぷらなんてどうでしょう?

CGIで動くCMSです

CGIがわかるなら簡単に自分で設置ができますよ

でも数千人規模ならCGIだとちょっと重くなるかもしれませんね

id:ce_1200slt

ご回答ありがとうございます。CGIでも相当の機能を実現できるんですね。

ユーザー登録情報の編集はもちろんのこと、テンプレート機能で全ページを編集できたり

会員登録時の仮パスワード発行まで、大変細部まで配慮されているプログラムだと思います。

とても参考になりました。(^^

他にご意見がある方も参考までに是非お聞かせ下さい。

2006/03/20 18:36:33

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

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

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

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

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