Любая помощь приветствуется.
При использовании 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 и т. Д.).