如何跟踪执行数据库操作的计算机的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地址[重复]的主要内容,如果未能解决你的问题,请参考以下文章