Что делает cfform enablecab="No"?
Я работаю над большим количеством унаследованного кода ColdFusion. я вижу
<cfform action="xxxx.cfm" method="POST" enablecab="No">
Я работаю на пенсию <cfform>
но я в растерянности относительно того, что enablecab="No"
делает.
QA обнаружил изменение, но я не знаю, как описать это изменение. Эта система была недавно обновлена с CF10 до CF2016
2 ответа
enableCAB
атрибут был, когда Java-апплеты были еще чем-то, и ColdFusion использовал их для создания таких вещей, как <cfform>
(и его входные части) "более богатые". Включение enableCAB
пользователю предлагается загрузить необходимые классы апплета в виде .cab
файл (формат архива Microsoft), ускоряющий передачу. Таким образом, он был доступен только для Internet Explorer и требовал подписи кода Microsoft (Authenticode).
Функциональность атрибута была удалена без замены в ColdFusion MX (ColdFusion 6) еще в 2001 году. Однако атрибут все еще читается и полностью игнорируется в новых версиях.
Короткий ответ:
Ничего не делает
Длинный ответ:
Обычно, когда <cfform>
получает атрибут, которого нет в его официальном списке, он будет проходить. enablecab
не. Он просто исчезает в другом.
Также это не делает никакой проверки. Раньше это должно было быть правдой или ложью. Но сейчас для этого нужно что угодно.