【问题标题】:How to track ip adress of a computer performing db operations [duplicate]如何跟踪执行数据库操作的计算机的IP地址[重复]
【发布时间】:2014-07-03 10:41:36
【问题描述】:

我正在为所有从我的网站登录和注销的管理员存储会话,我还想存储他们的 IP 地址,我使用的是 asp.net mvc,而 c# 是语言。 . . 我如何捕获他们的 IP 地址?

【问题讨论】:

    标签: c# asp.net-mvc security session ip


    【解决方案1】:

    您可以尝试使用Request.UserHostAddress。这将返回当前用户的 IP 地址。

    Documentation

    【讨论】:

      【解决方案2】:

      我会使用 JavaScript 在登录表单上的隐藏字段中填充他们的 IP 地址。

      <script type="application/javascript">
          function getip(json){
            document.getElementById("hiddenIpField").value=json.ip;
          }
      </script>
      
      <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>
      

      【讨论】:

      • 请注意,javascript 解决方案特别容易操作。可以在 POST 发生之前简单地更改隐藏字段。
      • True @Rowan,但您始终可以让代码在 onsubmit 事件处理程序中运行。
      猜你喜欢
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 2011-09-04
      • 2011-06-14
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      相关资源
      最近更新 更多