如何从http请求中捕获用户的机器名称?

how to capture users Machine Name from the http request?

提问人:wizneel 提问时间:3/11/2016 最后编辑:Communitywizneel 更新时间:3/11/2016 访问量:1775

问:

我正在尝试为我的应用程序实现会话终止功能。 我需要向用户显示他登录的所有设备。 但是我无法从http请求中获取用户的计算机名称。

我试过这个: 堆栈溢出中的另一个类似问题 但是,只有当它在hosts文件中明确指定并且是那里的第一个条目时,它才会给出用户的计算机名称。

谷歌已经实现了谷歌的类似功能来审查设备/会话

它显示用户的计算机名称enter image description here

我的机器名称CITRUSPN135显示在这里。

如何为我的应用程序实现类似的功能? 我对前端或服务器端的实现持开放态度。

JavaScript Java 单点登录 客户端

评论

0赞 Scary Wombat 3/11/2016
做不到,即使你可以做到,如果它通过代理或网关,它就不准确
0赞 wizneel 3/11/2016
谷歌是怎么做到的?
1赞 Scary Wombat 3/11/2016
也许使用一些ajax代码来发送此信息,但我认为它不会来自http请求本身。
0赞 wizneel 3/11/2016
那么一定有某种方法可以从前端捕获设备名称吗?
1赞 cprakashagr 3/11/2016
请仔细阅读此答案

答:

0赞 Ashu Kanaujia 3/11/2016 #1

服务器端代码就在那里 字符串 browserType = request.getHeader(“User-Agent”); 它包含所有信息