会員サイトでよくある「マイページ」これはどうやってIDを一つ一つ認識しているのでしょうか?はてな や他のサイトもマイページなどユーザー設定のページは一つしか設置して無いにも関わらずIDごとに表示を変えます(はてなではポイント数や今まで答えた質問数など。)


これはやはりIDごとにログをため、マイページならぬスクリプトが外部からログを読み込んでいるのでしょうか?

このようなシステムを理解できるようなサイトやスクリプトなど無いでしょうか?

よろしくお願いいたします。

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

回答3件)

id:aki73ix No.1

回答回数5224ベストアンサー獲得回数27

ポイント24pt

http://www.futomi.com/lecture/cookie/specification.html

Cookie仕様 日本語訳 - futomi's CGI Cafe

ログを貯めているわけではなくて、IDごとに動的にページを作成します

動的にページ作成する例としては、CGIやSSI、ASPが分かりやすいと思います

例えば、日記もデザインを変えたり、更新したりするごとにページを作っていたのでは、非公開にしたいユーザーや本人、友達など、分けて一々、ログにしておかねばならず、リソースの無駄遣いになります


アクセスする人によってスクリプトやプログラムによって、アクセスした瞬間にページを作るわけです

こうすることによって、データベースにアクセスするだけで、HTMLを予め用意しておく必要はありません(テンプレートのみですみます)


一度ログインするとCookieという仕組みでブラウザにデータを保存しておくので、何度もログインしなくてもIDを識別することができるわけです

http://www.7key.jp/hp/sv/ssi.html

ホームページ作成の第一歩【SSIとは】

id:esecua

有難うございます。この様なシステムを構成し配布されているスクリプトは無いでしょうか?

2005/10/11 19:12:40
id:ootatmt No.2

回答回数1307ベストアンサー獲得回数65

ポイント23pt

http://e-words.jp/w/E382AFE38383E382ADE383BC.html

クッキーとは 【Cookie】 ─ 意味・解説 : IT用語辞典 e-Words

クッキーというものを利用して、アクセスしてきた人が誰であるかを判断しています。

アクセスしてきた人のIDにより、ポイントや履歴の表示を変更しています。

ポイントや履歴はデータベースなどに保存されていて、アクセスするたびに読み出され、ページが作られています。

id:esecua

回答有難うございます。

niftyの場合はどうなるのでしょうか?基本認証でパスワードブロックしているのにも関わらず個人設定が読み込めています。これもクッキーにより物なのでしょうか?

2005/10/11 19:14:31
id:watallina No.3

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

ポイント23pt

mysqlなどのDBに格納した情報をPHPなどで組んだプログラムからhtmlを吐き出すのが一般的です。


DBには


Aさん | 男 | 20才 | 東京 | 230ポイント…

Bさん | 女 | 32才 | 大阪 | 108ポイント…


といった感じにデータをためておき、AさんがアクセスするとDB内のAさんの情報をPHPなどで見に行って表示する(htmlを吐く)感じでしょうか。


PHPなどでは例えば、女性なら背景をピンクにする、ポイントを計算して表示する、といったように条件式や計算式を使って無限にパターンを作れます。


xoopsを一度構築するとなんとなく理解できると思います。

http://www.rfs.jp/server/mysql/

MySQL講座 ++++[smart]

http://jp.xoops.org/

XOOPS Cube公式サイト - Simple, Secure, Scalable

id:esecua

有難うございます。

Xoopsは以前使用したことがあるのですが理解できませんでした。ログインシステムだけのスクリプトはないでしょうか?

2005/10/13 07:26:53

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

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

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

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

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