asp.net获取访问用户的计算机名称

asp.net获取访问用户的计算机名称,第1张

获取服务器电脑名: Page.Server.ManchineName

获取用户信息: Page.User

获取客户端电脑名:Page.Request.UserHostName

获取客户端电脑IP: Page.Request.UserHostAddress

这里很明显它获取到的是你的DNS服务器计算机名

因为你的web服务器和你的客户机都不在同一个网段,

Request.UserHostName肯定是获取不到的。

这个是一个很常见的问题,Request.UserHostName有的时候获取到的还是IP而不是计算机名字。郁闷~~~我也期待高手来回答这个问题。

首先很遗憾的告诉你,web是不允许随便修改电脑文件的,包括你所说的计算机名字和ip。如果允许的话,那别人很容易把病毒放到你电脑里了,你说是吧。再者,你一改ip,对方会立即断网,需要重新连接了,这个不是你想看到的吧。

当然如果你想实现这样的功能,首先开发一个插件,类似很多网银的安全验证插件。用户第一次浏览时,你你提醒对方下载并安装,然后你在web里调用插件内容,通过插件来修改你需要修改的东西。 如果你是想学习一下,可以这么搞,实际工作中很少会有这样的要求。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/54972.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存