Проверка посетителей операционной системы в ColdFusion - PullRequest
3 голосов
/ 09 марта 2010

Пол Сильвер имел это сообщение 7 лет назад, чтобы проверить различные браузеры. Был ли обновленный скрипт с тех пор? Мне бы хотелось, чтобы конструкция if / then сообщала, в какой операционной системе находится пользователь - она ​​не должна переходить к версии браузера. Я использую строку cgi.user_agent, чтобы определить, какую ОС они используют.

1 Ответ

5 голосов
/ 09 марта 2010

Вы сможете определить, какой пользовательский агент делает запрос.

В этой строке вы увидите что-то вроде этого:

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) 

А вот и ваша операционная система.

Надеюсь, это поможет

UPDATE:

И на всякий случай, если вам интересно узнать, как называется ОС для сервера, на котором размещено ваше приложение, вы можете просто использовать это:

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