Перейти к содержимому


Сотрудники в сети


Сообщений в теме: 3

#1 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 03 Февраль 2016 - 09:55

Есть ли какой либо механизм определения присутствия сотрудника в программе (как в сообщениях например) ?
Т.е. возможно какой то запрос к логам по параметру входа в систему?

Как вариант конечно предполагаю, что можно делать запрос на изменение каких либо записей в таблице где происходит работа и если за тек день изменения были - значит сотрудник на месте.
Но честно говоря не особо хотелось бы использовать такой алгоритм.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Февраль 2016 - 12:11

В служебной таблице users есть поля last_time и last_event. Не знаю точно для чего каждое из них, но для вашей задачи вроде как должны подойти.

#3 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 03 Февраль 2016 - 12:27

Да я их использовал уже, но они не дают понимая того, кто сейчас в системе. Тут надо через активность кук смотреть, но они же не хранятся в базе, а хранятся в браузере на компе пользователя. Но, например, в "Одноклассниках" и других соцсетях есть опция подсветки тех, кто сейчас в сети (активен). Я так полагаю, что сервер при выставлении куков клиентам дублируют отметку на сервере.

#4 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 03 Февраль 2016 - 15:49

Спасибо! Мне этих данных вполне достаточно. Если last_event относится к текущему дня значит был вход в систему. Это и требовалось доказать)





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных