Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как можно осуществлять контроль за пользователями? / 12 сообщений из 12, страница 1 из 1
18.08.2006, 11:42
    #33927314
Refox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Кто знает? Как можно осуществлять контроль за пользователями, которые зашли в программный комплекс, с помощью этого комплекса: отписывать им сообщения, узнавать что они делают в текущий момент и главное - КАК МОЖНО РЕАЛИЗОВАТЬ ВОЗМОЖНОСТЬ ОТКЛЮЧАТЬ ВЫБРАННОГО ПОЛЬЗОВАТЕЛЯ ОТ КОМПЛЕКСА ВО ВРЕМЯ ЕГО РАБОТЫ ?

Расскажите, пожалуйста, или хоть скажите где об этом можно почитать
...
Рейтинг: 0 / 0
18.08.2006, 11:44
    #33927329
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Для начала.
http://forum.foxclub.ru/read.php?32,177252,177254#msg-177254
...
Рейтинг: 0 / 0
18.08.2006, 11:50
    #33927375
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Способ реализации сильно зависит от того, что у вас за приложение: файл-сервер или клиент-сервер?

С уважением, Алексей
...
Рейтинг: 0 / 0
18.08.2006, 12:03
    #33927472
Refox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Aleksey-Kфайл-сервер или клиент-сервер
А можно для обоих приложений рассказать?
...
Рейтинг: 0 / 0
18.08.2006, 12:07
    #33927497
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
пошучу немного
для КС - server enterprise manager
...
Рейтинг: 0 / 0
18.08.2006, 12:09
    #33927511
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
если серьезно, то у лисы есть возможность выполнять
скрипты - execscrip()

вот и кладите юзерам скрипты
а в приложении по таймеру смотрите
наличие такого скрипта для конкретного юзера
...
Рейтинг: 0 / 0
18.08.2006, 12:14
    #33927540
Refox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
alex11100если серьезно, то у лисы есть возможность выполнять
скрипты - execscrip()

вот и кладите юзерам скрипты
а в приложении по таймеру смотрите
наличие такого скрипта для конкретного юзера
А возможность реализации отключения пользователя?
...
Рейтинг: 0 / 0
18.08.2006, 12:15
    #33927556
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
cancel
clear all
release all
set sysmenu to default
set procedure to
set classlib to
quit

дай ему это
...
Рейтинг: 0 / 0
18.08.2006, 12:19
    #33927579
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Для файл-сервера не могу - не делал :)
Для клиент сервера я использую систему аудита, основанную на триггеров, созданных в таблицах базы данных.
Триггеры включаются и выключаются через специальную форму VFP, которая посылает команду на сервер типа ALTER TABLE ...ENABLE(DISABLE)TRIGGER ...
Код триггера анилизирут поле таблицы списка пользователей системы, которое отвечает за признак аудита для данного пользователя. Главное, это определить ID пользователя приложения, зная только ID процесса сервера (@@SPID). Для этого я поступаю так:
При подключении пользователя к серверу создается временная таблица в имени которой присутствует имя базы данных и ID процесса, а также добавляется запись в специальную таблицу сессий. Таким образом, в коде триггера можно всегда связать ID процесса сервера с ID пользователя моего приложения.
С уважением, Алексей
...
Рейтинг: 0 / 0
18.08.2006, 12:57
    #33927814
Refox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Aleksey-KДля файл-сервера не могу - не делал :)
Для клиент сервера я использую систему аудита, основанную на триггеров, созданных в таблицах базы данных.
Триггеры включаются и выключаются через специальную форму VFP, которая посылает команду на сервер типа ALTER TABLE ...ENABLE(DISABLE)TRIGGER ...
Код триггера анилизирут поле таблицы списка пользователей системы, которое отвечает за признак аудита для данного пользователя. Главное, это определить ID пользователя приложения, зная только ID процесса сервера (@@SPID). Для этого я поступаю так:
При подключении пользователя к серверу создается временная таблица в имени которой присутствует имя базы данных и ID процесса, а также добавляется запись в специальную таблицу сессий. Таким образом, в коде триггера можно всегда связать ID процесса сервера с ID пользователя моего приложения.
С уважением, Алексей

Если можно - вывесите это в коде. И есть ли возможность отключения пользователя от приложения?
...
Рейтинг: 0 / 0
18.08.2006, 13:12
    #33927911
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Код достаточно большой, но я попробую немного позже...
Вас интересует код клиента и код севрера или что-то одно?
А отключить пользователя от базы данных можно через команду KILL сервера.

С уважением, Алексей
...
Рейтинг: 0 / 0
18.08.2006, 13:27
    #33928002
Refox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно осуществлять контроль за пользователями?
Aleksey-KКод достаточно большой, но я попробую немного позже...
Вас интересует код клиента и код севрера или что-то одно?
А отключить пользователя от базы данных можно через команду KILL сервера. С уважением, Алексей
Если можно и код клиента, и код сервера - хотя бы для примера, чтобы понять механизм действия и реализации
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как можно осуществлять контроль за пользователями? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]