如何判断用户使用的是哪些操作系统?

时间:2013-10-27 20:34:15

标签: java

我想知道是否有任何代码可以用来说明我网站的操作系统查看器正在使用的代码。我意识到很多下载网站会这样做,以提示您下载Mac或PC下载。有谁知道要帮忙吗?非常感谢你!

3 个答案:

答案 0 :(得分:3)

是,请检查客户User Agent。如何执行此操作取决于您正在使用的服务器端框架。

答案 1 :(得分:1)

HTTP标头中通常有一个属性发送到Web服务器。

http://myhttp.info/

在我的计算机上,User AgentLinux x86_64版本。

答案 2 :(得分:1)

您可以通过Wikipedia中描述的用户代理字符串告诉您。当然,浏览器和人们可能有他们的用户代理字符串谎言。您可以通过以下方式访问它:

// From some source.  This could be a method parameter instead.
final HTTPServletRequest request;

final String userAgent = request.getHeader("User-Agent");

现在,使用字符串操作来猜测用户是使用OSX,Windows,Linux,UNIX还是更奇特的系统。但是让用户有机会选择任何下载。