Страница 2 из 2
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Добавлено: 25 авг 2011, 15:07
m0p3e
ТП врядли ответит, т.к. благая цель - определить "паразита", дает потенциальную возможность "химичить" с лицензиями.
А запросы к EVENTS действительно очень странные. Особенно удаление... Не по табличке картинка...
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Добавлено: 25 авг 2011, 16:09
m0p3e
Проанализировав - думаю EVENT невиновна.
Врядли, что-то удаляется при входе demo. Скорее всего у его сессии выставляется признак. Логичнее всего в x$activeUsers. Хотел попробовать при работающем demo удалить его запись из x$activeusers - не дает. Заблокирована.
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Добавлено: 25 авг 2011, 18:01
Polimer
Как вариант:
1. Проверяются активные пользователи, x$Activeusers
2. Для каждого из них ищется запись в Contourevents c датой больше чем дата в x$Activeusers
3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Добавлено: 25 авг 2011, 18:14
SergZol
Polimer писал(а):Как вариант:
3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
очень интересный вариант, спасибо, буду смотреть.
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Добавлено: 25 авг 2011, 18:23
m0p3e
Polimer писал(а):3. Если у записи в Contourevents поле typeevent=6, то получаем сообщение о деморежиме.
У меня он стабильно пустой. Насколько я помню, он заполняется если в консоли админа включить регистрацию. Но ноги возможно растут из общего места...
Re: Как узнать пользователя вошедшего в ДЕМО-режиме
Добавлено: 15 окт 2011, 20:36
Sniper
Demomode даст значение для того, кто запустил - в демо режиме он зашел или нет
а определить его админу можно через консоль админа - в мониторинге пользователей, они отображаются курсивом
а запретить пользователю переходить в деморежим можно там же, в консоли администратора (в карточке клиента) - есть там установка запрета перехода в демо режим. (начиная с 36 атл)