こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SNSの「最終ログイン」機能について

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

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

投稿日時 - 2013-07-31 10:49:52

QNo.8199592

困ってます

質問者が選んだベストアンサー

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

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

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

投稿日時 - 2013-07-31 13:23:42

お礼

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

投稿日時 - 2013-07-31 23:10:59

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

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

投稿日時 - 2013-07-31 16:18:46

お礼

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

投稿日時 - 2013-07-31 23:11:14

ANo.1

こんにちは。

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

投稿日時 - 2013-07-31 10:57:10

お礼

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

投稿日時 - 2013-07-31 23:10:21

あなたにオススメの質問