要求 内部网站某一个菜单只允许规定的域用户访问 不能用登录窗口 类似用户名密码这样的东西
解决方法 用户点击菜单 得到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 (>
1、以Win10系统为例,在Win10系统任务栏中,对着当前连接的网络系统托盘图标击右键,可以是有线网络或者是无线网络。
2、在d出的右键菜单中,选择“打开网络和Internet”选项菜单。
3、在打开的系统设置页面中,点击页面左侧“WLAN”或者是“以太网”选项,这里以“以太网”为例。
4、打开设置页面之后,点击页面中的“更改适配器选项”菜单。
5、接下来,在打开的网络适配器页面中,双击当前使用的网络适配器,即可d出属性页面。
6、在打开的属性页面中,点击“详细信息”按钮,打开网络信息详情页面。
7、接下来,在打开的页面中,即可看到当前连接的网络信息详情,找到IPV4地址信息即为当前电脑的IP地址。
方法二:
8、还可以使用百度来查询自己电脑的IP地址,这适用于没有使用路由器的用户,需要得知自己连接网络的公网IP地址。百度搜索“IP地址”,并按下回车键。
9、在d出的搜索结果首页,即可查看到自己连接的网络IP地址信息了。
前段时间,项目有一个需求,就是获取用户的大致位置,国内精确到省市,国外有国家就可以。这种一般都是通过获取用户当前的IP地址,然后根据IP地址解析出所在的地区。网上也有很多方案,无非都是通过访问一个接口,然后解析返回的数据,例如:
站长之家: >
以上就是关于.net通过获取客户端IP地址反查出用户的计算机名全部的内容,包括:.net通过获取客户端IP地址反查出用户的计算机名、怎样获取自己电脑IP、通过网络请求获取当前IP,并得到大致位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)