Переменная сеанса изменений ColdFusion при смене страницы - PullRequest
0 голосов
/ 27 января 2012

Есть ли способ в ColdFusion изменить переменную сеанса после изменения страницы? - Особенно после изменения страницы на конкретную страницу ?

Goes to one page --> change session variable

Goes to a different page --> change session variable to something else

Ответы [ 2 ]

2 голосов
/ 27 января 2012

Можете ли вы добавить код на существующую страницу?Когда важный page.cfm загружен, вы можете запустить его в верхней части страницы

<cfset session.variable = 'important page loaded'>

Это должно выполнить то, что вы ищете.

Вы также можете добавить<cfset> тегов для вашего файла application.cfm / cfc

0 голосов
/ 31 января 2012

Вы можете управлять этим в application.cfm или application.cfc, и тогда это будет перенесено на каждую страницу и подпапку в вашем приложении.Вы бы просто сделали оператор if, используя переменную CGI для имени страницы.

<cfscript>
if (findnocase("page1",cgi.script_name)) {
  session.myVar="Variable State 1";
} else if (findnocase("page2",cgi.script_name)) {
  session.myVar="Variable State 2";
} else {
  session.myVar="Variable State DEFAULT";
}
</cfscript>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...