.net通过获取客户端IP地址反查出用户的计算机名

.net通过获取客户端IP地址反查出用户的计算机名,第1张

要求 内部网站某一个菜单只允许规定的域用户访问 不能用登录窗口 类似用户名密码这样的东西

解决方法 用户点击菜单 得到IP 用NBTSTAT A IP得到客户端计算机名 在后台程序中用正则过滤出计算机名进行判断

下面是部分代码和解决方法 变通还是很重要的 细节不是重点 重点是想法 当然你可以把代码写的更漂亮高效 ^^

你可以新建个页面 在后台写上下面的代码

////////////////////////////////////////////////////////////

if (!IsPostBack)

{

string strClientHostname = GetHostname(GetIP());

if (strClientHostname == "china k " || strClientHostname == "china hjbai" )

{

bind(); //输出结果

}

else

{

Page ClientScript RegisterStartupScript(this GetType() "Warning" "");

}

}

////////////////////////////////////////////////////////////

//得到客户端IP

public string GetIP()

{

string uip = "";

if (>

在RequestRawUrl的地方加个断点,然后快速监视Request,里面总会有你想要的。

实在不行就字符串处理吗,/Forum/PostTopicaspxforumID=303652&a=1直接查找第一个"aspx"然后取"aspx"前面的(需要再处理一下,和以前一样了)。

以上就是关于.net通过获取客户端IP地址反查出用户的计算机名全部的内容,包括:.net通过获取客户端IP地址反查出用户的计算机名、怎么获取用户的ip和当前所在地址、如何用Request获得当前页面url里的文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9671467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存