要求 内部网站某一个菜单只允许规定的域用户访问 不能用登录窗口 类似用户名密码这样的东西
解决方法 用户点击菜单 得到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里的文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)