プロが教えるわが家の防犯対策術!

mixiなどで、最終ログイン日時が大まかに表示されますよね?(三日以上前・五分内など)
あの機能はログアウトした状態からログインした時だけでなく
普通にmixiにアクセスした時にも更新されるようです。
…と、いうことは、アクセス毎に会員情報のDBなどのデータをいちいち書き換えているのでしょうか?

回答よろしくお願いします。

A 回答 (3件)

まあ理論的にはいろいろ考えられます



→セッションを利用してページ遷移があるたびにユーザーテーブルを更新する
→ページごとにユーザーのアクセス履歴をもっておきその最終データを参照する
→ajaxなどバックグラウンドで定期的にデータを更新する

ユーザーのアクセスデータなどは、当然統計化され広告主や調査会社に販売したり
するので、それなりにログはとられているはずです
    • good
    • 0
この回答へのお礼

回答有り難うございます。

お礼日時:2013/07/31 23:10

DBにイチイチアクセス情報を書き込んでいると負荷が大変なので、ユーザーのセッション管理にmemcached等のオンメモリのデータキャッシュサーバを使ってると思われますが、基本的にはアクセスする度に最終アクセス日時を記録しておくしか方法はありませんね。

    • good
    • 0
この回答へのお礼

回答有り難うございます。

お礼日時:2013/07/31 23:11

こんにちは。



そうですね。
どのようなデータ体系であるかまではわかりませんが"最終ログイン日時"となるデータを都度更新しているはずです。
    • good
    • 0
この回答へのお礼

回答有り難うございます。

お礼日時:2013/07/31 23:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!