Назад | Перейти на главную страницу

Проблема с переменными сеанса при использовании ColdFusion, Tomcat и Firefox

Любая помощь приветствуется.

При использовании cfimage для генерации капчи мы сохраняем его значение в переменной сеанса.

После того, как пользователь отправит форму, мы сравниваем значение введенной пользователем капчи со значением переменной сеанса.

Как это:

Шаг первый - Пользователь заходит в форму с капчей.

Шаг второй - Создается переменная SESSION.CAPTCHA_VALUE со значением капчи, созданным cfimage.

Шаг третий - Пользователь заполняет форму и отправляет ее.

Шаг четвертый - Мы сравниваем значение SESSION.CAPTCHA_VALUE со значением, введенным пользователем.

Мы реализовали это из-за спам-ботов.

Проблема в значении SESSION.CAPTCHA_VALUE только в Firefox. После отправки значение SESSION.CAPTCHA_VALUE всегда отличается от созданного, но JSESSION.ID сохраняется.

Мы используем ColdFusion в Tomcat и Firefox 3.5.3.

Заранее спасибо.

Установлен ли у вас флажок использовать переменные сеанса J2EE в администраторе ColdFusion?

В противном случае ColdFusion использует свои собственные внутренние переменные сеанса (CFID и CFTOKEN).

Если у вас возникла проблема только в одном браузере, возможно, это связано с некоторыми сохраненными вами файлами cookie. Попробуйте это на другом компьютере с той же версией браузера. Если он работает, проблема не в самом браузере, а в среде вашего браузера (файлы cookie и т. Д.).