代码之家  ›  专栏  ›  技术社区  ›  Daniel Revell

如何在SharePoint上查找用户的IP地址

  •  1
  • Daniel Revell  · 技术社区  · 17 年前

    我有一个Web部件,它通过一个简单的按钮向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 回复  |  直到 17 年前
        1
  •  2
  •   Alex Angas Colin    17 年前

    我不认为这是通过SharePoint API公开的,但是标准ASP.NET技术(请参阅 one 和 two

    尝试 HttpRequest.UserHostAddress

        2
  •  0
  •   Amy Struck    13 年前

    请尝试System.Web.UI.Page.Request.UserHostAddress。

    推荐文章