Юзеры online

  • Автор темы Автор темы serii_v
  • Дата начала Дата начала

serii_v

Новичок
Юзеры online

Чтобы зайти на сайт, пользователю нужно сначала зарегаться, а затем авторизоваться. Как мне определить, какие из пользователей находятся в данный момент на сайте? Авторизацию я организовал с помощью сессий, вся инфа о юзерах находится в базе. И надёжен ли следующий способ: создать в таблице MySQL колонку "online", когда юзер авторизуется, то ставить туда 1, когда он закончит сессию (у меня это скрипт logout, он заканчивает сессию и кидает юзера стр. авторизации), ставить с помощью этого скрипта в колонку 0. Но ведь если пользователь просто закроет браузер, то скрипт не запустится и нолик не будет поставлен... Как быть? Помогите, плиз.
 
По time-out. Доустим - если юзер 15 мин. не шевелился - значит ушел.

Этот вопрос многократно обсуждался. Так, что в поиске найдешь.
 
Автор оригинала: sakon
По time-out. Доустим - если юзер 15 мин. не шевелился - значит ушел.
в общем то понятно, но в какой момент делать эту проверку? не на каждой же странице
 
действительно :) Это, конечно, можно сделать, но может есть ещё варианты? :)
 
serii_v, других приемлимых вариантов нет. Данный вопрос поднимается на форуме раз в неделю как минимум.
 
Toshka
serii_v
Вы будете страдать или все таки воспользуетесь поиском?
 
Сверху