flyinghero
Guest
Юзеры он-лайн
Подскажите плс, как правильнее вести учет пользователей, которые в данный момент на сайте? Правильнее хранить ид сессий в базе или можно хранить просто флаг. Или еще какой-то вариант?
И что делать, когда юзер не нажимает на сайте "Логаут", а просто закрывает окно броузера? Ведь в базе остается ид его сессии, значит он продолжает быть онлайн. Не правильно же подчищать базу при каждом обновлении страницы, ибо излишняя нагрузка на БД.
Подскажите плс, как правильнее вести учет пользователей, которые в данный момент на сайте? Правильнее хранить ид сессий в базе или можно хранить просто флаг. Или еще какой-то вариант?
И что делать, когда юзер не нажимает на сайте "Логаут", а просто закрывает окно броузера? Ведь в базе остается ид его сессии, значит он продолжает быть онлайн. Не правильно же подчищать базу при каждом обновлении страницы, ибо излишняя нагрузка на БД.
Меня интересует конкретно лучший метод хранения инфы о том, кто онлайн, и как сделать так, чтобы юзер переставал быть онлайн, когда он закрыл окно броузера. Вместе с ид сессии (или хз чего еще) можно хранить таймстамп с датой добавления, чтобы потом сверяться, не устарела ли сессия. В FAQ по ссылке вообще ничего не нашел.