Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите вытянуть IP или MAC адрес пользователя. / 12 сообщений из 12, страница 1 из 1
01.12.2008, 15:46
    #35685774
LcF
LcF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
Добрый день кашеварам. подскажите как вытянуть айпишник или мак адрес пользователя? Просматривал схожие темы. Но у меня все время выдает айпишник прокси серва (

Как сделать чтобы выводились IP пользователей, а не прокси?
Заранее благодарен
...
Рейтинг: 0 / 0
01.12.2008, 16:18
    #35685882
ceshka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
LcF,
WRITE ##class(%SYSTEM.Process).%OpenId($JOB).ClientIPAddressGet()
похоже?
...
Рейтинг: 0 / 0
01.12.2008, 17:00
    #35686026
LcF
LcF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
Да, самое что ни на есть нужное! Огромное спасибо!!!
...
Рейтинг: 0 / 0
05.12.2008, 10:18
    #35695400
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
ceshkaLcF,
WRITE ##class(%SYSTEM.Process).%OpenId($JOB).ClientIPAddressGet()
похоже?

В версии Cache 2008.2.0 такого класса не нашел, наверное, в области %SYS:

WRITE ##class(SYS.Process).%OpenId($JOB).ClientIPAddressGet()
...
Рейтинг: 0 / 0
05.12.2008, 10:32
    #35695437
ceshka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
ser_shu,
я эту версию не видел, это ИС всё )))
а скопировать существующий из предыдущей версии не помогает?

или он работает? там процент есть?

WRITE ##class( % SYS.Process).%OpenId($JOB).ClientIPAddressGet()
...
Рейтинг: 0 / 0
05.12.2008, 11:30
    #35695593
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
Вот рабочий пример для версии 2008.2.526:
Код: plaintext
WRITE ##CLASS(%SYS.ProcessQuery).%OpenId($JOB).ClientIPAddress,!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
20.10.2010, 08:06
    #36908800
MasteRus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
дополнительный вопрос: Как сделать это в CSP? Или, может быть, вывести список CSP-коннектов с IP-адресами?
...
Рейтинг: 0 / 0
20.10.2010, 08:35
    #36908816
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
Также не получается?

Еще
w $ZU(67,15,$JOB)
w %request.GetCgiEnv("REMOTE_ADDR")
...
Рейтинг: 0 / 0
20.10.2010, 16:11
    #36909909
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
LcF,
Все это хорошо, но своими глазами видел в аудите, что в качестве адреса клиента подставляется
- то реальный адрес
- то адрес того гейтвея, через который зашел клиент.
Закономерность пока непонятна. Мож, кто в курсе?
...
Рейтинг: 0 / 0
21.10.2010, 10:35
    #36911292
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
Получение списка открытых CSP-сессий: запрос %CSP.Session.SessionInfo()

Есть нюансы с определением IP пользователя через прокси-сервер. Попробуйте такой вариант:

if (%request.CgiEnvs("HTTP_CLIENT_IP")'="") {set ip=%request.CgiEnvs("HTTP_CLIENT_IP")}
elseif(%request.CgiEnvs("HTTP_X_FORWARDED_FOR")'="") {set ip=%request.CgiEnvs("HTTP_X_FORWARDED_FOR")}
else {set ip=%request.CgiEnvs("REMOTE_ADDR")}
...
Рейтинг: 0 / 0
22.10.2010, 06:39
    #36913633
MasteRus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
servitПолучение списка открытых CSP-сессий: запрос %CSP.Session.SessionInfo()

А для Cache 5.0.21 подобное имеется?
...
Рейтинг: 0 / 0
22.10.2010, 07:44
    #36913647
MaWr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите вытянуть IP или MAC адрес пользователя.
MasteRusservitПолучение списка открытых CSP-сессий: запрос %CSP.Session.SessionInfo()

А для Cache 5.0.21 подобное имеется?
Можно брать из ^%cspSession(SessionID)
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите вытянуть IP или MAC адрес пользователя. / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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