В нашем приложении мы используем переменные сеанса J2EE для управления сеансом. Недавно мы мигрировали с ColdFusion 9 на ColdFusion 2018. После миграции функция выхода из системы не работает. Мы обнаружили, что в ColdFusion 2018 повар ie JSESSIONID не очищается из браузера, поскольку в браузере для флага HttpOnly установлено значение true.
Мы пытались отключить этот флаг HttpOnly в браузер следующими способами:
By disabling HttpOnly flag and Global Script Protection in CF admin.
By modifying the jvm.config via CF admin by adding "-Dcoldfusion.sessioncookie.httponly=false".
Но при этом флаг HttpOnly по-прежнему отображается как включенный в браузере. Из-за этого клиентский скрипт не может очистить cook ie JSESSIONID и, следовательно, не работает функция выхода из системы.
Есть ли в CF2018 какой-либо способ отключить флаг HttpOnly в браузере для повара ie JSESSIONID?.
Примечание:
В CF9 флаг HttpOnly отключен в браузере для повара ie JSESSIONID. Мы используем корпоративную версию CF2018 (пробная версия, срок действия которой еще не истек). Перезапустил сервисы CF после обновления настроек в CF admin.