人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

●質問者: esecua
●カテゴリ:ウェブ制作
✍キーワード:はてな サイト システム スクリプト ポイント
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● aki73ix
●24ポイント

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とは】

◎質問者からの返答

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


2 ● ootatmt
●23ポイント

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

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

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

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

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

◎質問者からの返答

回答有難うございます。

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


3 ● watallina
●23ポイント

http://hotwired.goo.ne.jp/webmonkey/programming/php/tutorials/tu...

Hotwiredからのお知らせ : Hotwired

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

◎質問者からの返答

有難うございます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ