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

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

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

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

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

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

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

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

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


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