Почему значение по умолчанию для addtoken cflocation не равно no?

StackOverflow https://stackoverflow.com/questions/1260754

Вопрос

Есть ли веская причина, по которой значением по умолчанию для этого тега будет «да»?Кажется, что почти всегда должно быть «нет».Я что-то упускаю?

Это было полезно?

Решение

Если я правильно помню, единственная причина такого поведения — некоторые проблемы обратной совместимости еще в чем-то вроде версии 1.0, где изначально вам приходилось всегда передавать эту информацию для поддержания состояния вашего приложения.

Когда технология продвинулась вперед, они добавили атрибут addtoken, но оставили значение по умолчанию, чтобы не нарушать кучу существующего кода.Это что-то вроде нашего приложения и практически не используется.Вероятно, на этом этапе они могли бы изменить значение по умолчанию без особого влияния.

Другие советы

Allaire, Macromedia, а теперь и Adobe очень заинтересованы в сохранении обратной совместимости функций языка, поэтому, вероятно, именно поэтому он до сих пор установлен таким образом.

Я ожидаю, что «исправление» не будет считаться особенно важным, поскольку добавить атрибут в ваш тег несложно, а также будет противоречить обратной совместимости.

Если вы очень сильно относитесь к этому, почему бы не внести это в список желаний? http://www.adobe.com/go/wish/

вы всегда можете создать свой собственный тег или cfc, который обертывает cflocation и внутренне просто передает URL-адрес в cflocation с установленным для addtoken значением false.тогда было бы легко найти замену <cflocation -> <cflocation_nosuck

Несколько лет назад я предложил Adobe добавить для него настройку конфигурации.Я уверен, что запрос все еще жив где-то в их системе, но было бы здорово приставать к ним снова.

Вам следует записать свою озабоченность в БАЗА ДАННЫХ ОШИБОК COLDFUSION и довести это до сведения Консультативный комитет CFML также.

комментируя далее, в более старых версиях CF вам нужно было передавать токены в URL-адресе, чтобы выполнять «вещи», связанные с сеансом...насколько я помню.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top