如何跟踪执行数据库操作的计算机的IP地址[重复]

Posted

技术标签:

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

我正在为所有从我的网站登录和注销的管理员存储会话,我还想存储他们的 IP 地址,我使用的是 asp.net mvc,而 c# 是语言。 . . 我如何捕获他们的 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 事件处理程序中运行。

以上是关于如何跟踪执行数据库操作的计算机的IP地址[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何获取客户端系统 IP 地址?

5款实用的IP地址跟踪工具

JavaScript:如何查找 IP 地址 [重复]

如何确保用户无法在SAME计算机上执行某些操作[重复]

利用位操作进行IP地址的转化

如何从 C# Windows 应用程序获取互联网 IP 地址 [重复]