在ColdFusion中检查访客操作系统

Phi*_*enn 3 coldfusion

Paul Silver在7年前发过这篇文章来检查各种浏览器.从那以后,有没有更新过的脚本?我想要的是一个if/then结构来告诉用户操作系统是什么 - 它不必一直到浏览器版本.我正在使用cgi.user_agent字符串来推断他们正在使用的操作系统.

Mar*_*ona 5

您将能够检测发出请求的用户代理.

在那一行,你会看到这样的事情:

Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729) 
Run Code Online (Sandbox Code Playgroud)

还有你的操作系统.

希望能帮助到你

更新:

如果您想知道托管应用程序的服务器的操作系统名称是什么,您只需使用:

<cfset system = CreateObject("java", "java.lang.System").getProperties()>
<cfdump var="#system['os.name']#">
Run Code Online (Sandbox Code Playgroud)