У меня есть несколько методов в CFC, которые доступны удаленно через JavaScript. Некоторые из этих методов используют переменные SESSION, чтобы определить, какую логику запустить и, следовательно, какие данные вернуть.
Например, допустим, я установил переменную SESSION при входе в систему с именем SESSION.IsMale
.
В моем удаленном методе CFC я запускаю следующий код:
<cffunction name="getFavoriteColor" access="remote" returntype="String">
<cfif SESSION.IsMale>
<cfreturn "blue" />
</cfif>
<cfreturn "pink" />
</cffunction>
Теперь я не хочу получать прямой доступ к области SESSION в моем CFC. Итак, как я могу "получить доступ" к области SESSION при вызове этого метода с использованием AJAX.
Я не хочу хранить значения на странице как глобальные переменные JavaScript, поскольку это противоречит цели обеспечения их безопасности.