Как найти IP-адрес пользователя в SharePoint - PullRequest
1 голос
/ 01 октября 2009

У меня есть веб-часть, которая представляет пользователя в SharePoint с помощью простой кнопки. При нажатии на кнопку я регистрирую пользователя, который щелкнул по ней, время и их IP-адрес. Немного не могу понять, как найти их IP-адрес? Могу ли я добраться до нее через объектную модель SharePoint или мне нужно сделать что-то более сложное?

private bool SignInCurrentUser()
        {
            SPWeb web = SPContext.Current.Web;
            SPUser user = web.CurrentUser;
            String address = "?";

            SPList regList = web.Lists["SEED MEng Lab Registration List"];

            SPListItem registration = regList.Items.Add();
            registration["Student"] = user;
            registration["Occurrence"] = DateTime.Now;
            registration["IP Address"] = address;
            registration.Update();

            return true;
        }

Ответы [ 2 ]

2 голосов
/ 01 октября 2009

Я не думаю, что это раскрывается API-интерфейсом SharePoint, однако стандартные методы ASP.NET (см. one и two ) должны это делать.

Попробуйте HttpRequest.UserHostAddress .

0 голосов
/ 29 марта 2013

Попробуйте System.Web.UI.Page.Request.UserHostAddress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...