Страница 1 из 1

Как можно определить рабочую станцию?

Добавлено: 26 дек 2006, 19:31
Epifanich
Можно ли в Атлантисе определить рабочую станцию? Или так... Как проверить, с какой машины запускается мой фейс?

Добавлено: 27 дек 2006, 08:55
Alexander
а что вы хотите сделать?
можно узнать пользователя, под которым зашли...

Добавлено: 27 дек 2006, 10:16
Epifanich
А если под одним и тем логином заходят с разных машин?

Добавлено: 27 дек 2006, 11:00
Alexander
Epifanich
IMHO, Если Ваш вопрос касается распределения ресурсов, или прав, то делать это надо на уровне пользователей, а не машин.
Если же у вас все юзера сидят сидят под одним логином - это вопрос к админам...

Добавлено: 27 дек 2006, 11:01
aleks1232321
Есть такие таблицы : X$ACTIVEUSER, X$USERS по которым можно узнать какие пользователи сейчас в системе.
Есть функция GetSessionID, которая выдает номер сесии, с которой вы находитесь в системе MY_SESSID := GetSessionID;

((MY_SESSID == X$ACTIVEUSERS.SESSIONID
AND X$ACTIVEUSERS.USERCODE == X$USERS.ATL_NREC))

Добавлено: 27 дек 2006, 12:31
Epifanich
Ок. Спасибо.