日期:2014-05-18  浏览次数:20730 次

jsp 中如何获取访客的计算机名称
jsp   中如何获取访客的计算机名称

提问前我已在百毒狗狗搜了一下午了,以下二个答案排除:

1.String   userip=request.getRemoteHost();   //得到的是IP而非计算机名

2.Map <String,String>   map   =   System.getenv();  
String   computerName   =   map.get( "COMPUTERNAME ");//获取计算机名只限于内网,外网访客得到的值是   null

如有兄弟知道方法,请可能的话写详细一点点,不胜感激!


------解决方案--------------------
mark
------解决方案--------------------
基本上不可能。除非你在客户端能装控件。
------解决方案--------------------
关注~
------解决方案--------------------
ASP.NET就能搞定?
只要是走HTTP协议,就不可能知道客户端名字
------解决方案--------------------
都是通过HTTP协议来通信,能取到的数据都是一样的。
------解决方案--------------------
。。。。。。。。。。。。。。。。。。
------解决方案--------------------
是啊,要是能取得客户端机器名还了得~你在自己网站上放个病毒就可以估计!
------解决方案--------------------
关注一下
------解决方案--------------------
可实现,无经验。
------解决方案--------------------
我用的是request.getRemoteAddr()得到的总是防火墙的IP
------解决方案--------------------
这样怎么保证客户的安全?
------解决方案--------------------
关注一下。。。。
------解决方案--------------------
我获取访客的用户名的目的是希望从计算机名中找到恶意访问网站的朋友,说得简单点就是希望通这样一种方法追踪到是谁在访问我的网站,如果兄弟们有其它方法经本人测试可用,同样给分
需要说明的是:仅得到访客的ip 浏览器类型 地区 等统计系统常见项目的话无法确定访客身份
-------------
就算能得到名字,通常这些名字也没有什么价值,很多人,尤其是非局域网用户,都会用默认的乱78糟的名称.


获取计算机名只限于内网,外网访客得到的值是 null
-------------
计算机名称本来就只是用于局域网内标识局域网用户的,对广域网是没作用的,只能得到IP.
------解决方案--------------------
楼上整洁