Подскажите алгоритм реализации "последнее посещение пользователя"

Статус
В этой теме нельзя размещать новые ответы.

eugenel

Постоялец
Регистрация
3 Авг 2008
Сообщения
125
Реакции
13
Мне нужно реализовать на сайте "последнее посещение пользователя", т.е. когда в его профиле будет писать, когда он последний раз был.
Данные о пользователей у меня хранятся в базе данных. Но каждый раз при посещении страницу делать инсерт в базу данных с временем посещения, мне кажется очень не оптимизировано. Может подскажите как это правильно и при максимальной производительности реализовать?
 
Я делаю так. Когда пользователь ввел логин/пароль правильно - обновляю страницу. Сессия у меня работает до закрытия браузера.
Новая сессия - новый инсерт в бд.
 
А если у меня поддерживает сохранение авторизации? т.е. пользователь один раз ввел даннеы для входа и все? То как тогда?
 
А если у меня поддерживает сохранение авторизации? т.е. пользователь один раз ввел даннеы для входа и все? То как тогда?

Можно например записывать в куки последнее посещение (помимо инсерта в БД) и, например, каждые 30 минут инсертить в бд время последнего нахождения на сайте.
 
в базе с пользователями иметь столбец к примеру - last_visit

после каждой успешной проверки логина с паролем делать запрос
PHP:
$time = date('G:i:s');
$date = date('d.m.y');
$last_visit = "{$date}|{$time}";
update users set last_visit = $last_visit where login = $login
вывод на екран:
PHP:
$last_visit = explode("|",row['last_visit']);
echo "последний раз вы были здесь {$last_visit[0]} в {$last_visit[1]}";
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху