Что делает 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 не. Он просто исчезает в другом.

Также это не делает никакой проверки. Раньше это должно было быть правдой или ложью. Но сейчас для этого нужно что угодно.

Другие вопросы по тегам